P
procrash
Gast
Hallo, ich hab da mal eine ganz schwierige Frage die mir google bisher leider auch nicht beantworten konnte:
Ich entwickle derzeit eine Applikation die unter OSX, Linux sowie Apple ohne Probleme laufen soll.
Das Problem dabei ist Apple. Ich muss um unter OSX ein bestimmtes aussehen der Applikation zu erreichen (die Menüs sollen nicht am Fenster selbst sondern immer am linken oberen Bildschirmrand hängen) eine spezielle Klasse per Import einbinden. Jetzt will ich aber nicht die ganze Zeit am Apple Laptop entwickeln und unter Linux an meinem Hauptrechner existiert die Klasse die ich unter OSX einbinden muss schlichtweg nicht. Wie bringe ich das Java bei diese Klasse nur einzubinden wenn ich unter OSX arbeite. Eclipse unterringelt mir nämlich alles rot.
In C++ hätte ich einfach ein ifdef als Pragma eingebaut. Festzustellen unter welchem OS ich mich befinde ist kein Problem, das habe ich schon.
Ich entwickle derzeit eine Applikation die unter OSX, Linux sowie Apple ohne Probleme laufen soll.
Das Problem dabei ist Apple. Ich muss um unter OSX ein bestimmtes aussehen der Applikation zu erreichen (die Menüs sollen nicht am Fenster selbst sondern immer am linken oberen Bildschirmrand hängen) eine spezielle Klasse per Import einbinden. Jetzt will ich aber nicht die ganze Zeit am Apple Laptop entwickeln und unter Linux an meinem Hauptrechner existiert die Klasse die ich unter OSX einbinden muss schlichtweg nicht. Wie bringe ich das Java bei diese Klasse nur einzubinden wenn ich unter OSX arbeite. Eclipse unterringelt mir nämlich alles rot.
In C++ hätte ich einfach ein ifdef als Pragma eingebaut. Festzustellen unter welchem OS ich mich befinde ist kein Problem, das habe ich schon.