Ich habe meine Quelle mit Java-Version kompiliert 1.6 unter Verwendung der Parameter -source 1,5 und -target 1,5, und der Compiler muß nicht überhaupt beschweren.Java und „nach vorne“ Kompatiblität Frage
Dennoch wird die Anwendung wegen fehlender Methoden nicht mit Java 1.5 ausgeführt. Natürlich könnte ich einen Teil meines Quellcodes umschreiben, dass er 1.5-konform ist, aber was ich nicht verstehe, ist; sollte der Java Bytecode im unteren Bereich nicht "nach vorne" konform sein?
Werden die Methoden nicht in Bytecode konvertiert? Ist es möglich, die 1.6 libs/methods (zB String.isEmpty()) auf 1.5 Bytecode zu kompilieren und alles ins Archiv zu packen?
Nur Problem, Mac OSX, das über sich selbst sagt das einzige Betriebssystem mit voll integriertem Java, unterstützt nicht 1.6:/ –
1.6 ist sicherlich für Mac OS X. Ich glaube, sie haben sogar eine Version des 6u10-Plugin jetzt. Was ich glaube, sie sind leider noch nicht 1.6, standardmäßig auf allen unterstützten Versionen von Mac OS X. –
Ich denke, es ist nur in 64-Bit-Versionen verfügbar –