tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
280
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    meckiebro meckiebro ist offline Mitglied Silber
    Registriert seit
    Dec 2009
    Beiträge
    53
    Hallo zusammen. Ein Frohes neues Jahr erst einmal.

    Ich habe wieder mal ein Problem. Ich versuche meine Anwendung zunächst einmal für Pc und Mac verfügbar zu machen. Jetzt habe ich wunderhübsch für mac die Application Klasse genutzt die aus dem Paket com.apple.eawt.* kommt.

    Ist ja alles super wenn ich dann aber bspw. in Eclipse am Windows Rechner programmieren möchte dann findet er das ja nicht. Was kann man da machen damit der das irgendwie ignoriert? Gibt es da vielleicht eine Annotation für. So ähnlich wie @unchecked.

    Liebe Grüße
    Meckie
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    Das geht nicht, da du eine Klasse nutzen möchtest, die auf einem Windows-Rechner nicht zur Verfügung steht. Wenn du eine Applikation möchtest, die auf einem PC und einem Mac läuft, darfst du nur Klassen verwenden, die auf diesen Systemen zur Verfügung stehen oder du musst zwei Versionen entwickeln.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    meckiebro meckiebro ist offline Mitglied Silber
    Registriert seit
    Dec 2009
    Beiträge
    53
    Ne das will ich ja nicht. Das ist ja als würde man die Stärke von Java wegwerfen. Ich habe das ja momentan so das die Klasse ja garnicht am PC erzeugt wird. Also nen if block wenn Mac dann wird nur die Application klasse genutzt.
    Es geht mehr darum das eclipse weiß das die Klasse nicht genutzt wird und er mich nicht mit den Fehlern nervt.
     

  4. #4
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Die Klasse wird ja nicht kompiliert, wenn dort eine Klasse fehlt, die dort genutzt wird.

    Eine gute Variante wäre, wenn du dir ein Interface schreibst, und eine Implementierung für Windows und eine für Mac machst und je nachdem welches OS du gerade nutzt, die entsprechende Klasse über eine Factory erzeugt wird.
    So wird dir zwar ein Fehler bei eclipse angezeigt, aber dein Programm sollte laufen.

    Du wirst aber nicht drum herum kommen, das ganze auf dem Mac auch kompilieren zu müssen.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  5. #5
    meckiebro meckiebro ist offline Mitglied Silber
    Registriert seit
    Dec 2009
    Beiträge
    53
    Ok muss ich mir nochmal angucken. Was ist wenn ich das nur am Mac kompiliere? Bisher habe ich da noch keine Fehlermeldungen im Programm bekommen.

    Oder ich bastel mir aus dem Mac spezifischen Teil eine jar die ich noch importiere. Ist zwar nicht flexibel aber dann dürfte mich eclipse ja nicht mehr nerven oder?

    Dank dir schonmal und Grüße
    Meckie
     

  6. #6
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Eclipse sollte so keine Probleme mehr machen.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

Ähnliche Themen

  1. Problem mit Java + SQL
    Von The_Answer1985 im Forum Java
    Antworten: 17
    Letzter Beitrag: 02.09.07, 00:29
  2. Antworten: 1
    Letzter Beitrag: 17.02.07, 18:39
  3. java und php problem
    Von Nabi im Forum Java
    Antworten: 1
    Letzter Beitrag: 10.11.06, 11:33
  4. Antworten: 2
    Letzter Beitrag: 28.09.04, 10:02
  5. Java Problem - HELP !
    Von webseeker76 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 0
    Letzter Beitrag: 05.12.01, 16:51

Stichworte