Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo,
wie kann ich denn eine zusätliche JAVA Lib (swt library) abhängig vom Betriebssystem einbinden?
Also zB wenn ich das Programm unter MAC OS ausführe, dann soll library A gewählt werden, sonst library B?
ich will ne fertige Jar datei erstellen. Die soll per doppelklick ausführbar sein (was auch schon geht).
Allerdings brauchen Windows und MacOS unterschiedliche libraries. Muss ich unbedingt dann zwei verschiedene Versionen anbieten oder wie kann ich dem sagen, dass die korrekte datei in den classpath gelegt wird?
Das kann man auch Programm-intern lösen. Zumindest wenn man selbst die Lib einbindet. Bei fertigen FrameWorks weis man nie wie genau die Lib geladen wird. Dafür braucht man aber trotzdem in der Regel kein OSGI sondern sollte seine Software einfach in entsprechenden Versionen anbieten.
Außerdem macht es die einzelnen Versionen "schlanker" , denn was wollen z.b. Windows-User mit den Mac-Libs ? Das macht keine Sinn und dazu ist es unnötiger Payload.
Außerdem macht es einfach keinen guten Eindruck wenn du nur eine all-in-one Variante anbietest, denn gerade User die nicht über DSL verfügen freuen sich über jedes MB das gespart werden kann.