Java 1.5 bringt einiges an Neuerungen mit. So gibt es viele Sachen die dem Entwickler das Leben leichter machen. Besonders gefällt mir das "foreach" Konstrukt. Aber das nur so nebenbei. Worauf ich hinaus will ist, dass es gute Gründe gibt seine Projekte in Java 1.5 zu schreiben. So auch bei mir. Ungeschickt wird es wenn man die Java-Applikation an verschiedene Leute ausliefern muss, die sich weigern Java 1.5 zu installieren und lieber bei Java 1.4 bleiben wollen. Oder es einfach hinbekommen, (sorry) es zu installieren. Wie auch immer, ich habe hierfür eine Lösung gefunden...
Java Bytecode von 1.5 auf 1.4 umwandeln
Das Programm Retroweaver, schafft es auf raffinierte Weise sich dem Problem anzunehmen. Es kann erzeugten Java-Bytecode, welcher unter Java 1.5 kompiliert wurde, so umwandeln, dass es unter ältern Versionen der Java Virtual Machine läuft. So kann man dann seine Java 1.5 Programme unter Java 1.4zum laufen bringen.
Interessant wäre mal ein Test unter einer Java Virtaul Machine Version 1.3. Vielleicht komme ich irgendwann mal dazu das auszuprobieren. Aktuell ist momentan die Version Retroweaver 1.2.4 und ist schon lange als Stable deklariert. Leider arbeiten nur zwei Entwickler zur Zeit an dem Projekt. Doch sind die Releasezyklen realativ zur Entwickleranzahl überraschend kurz. Aber das muss nichts heissen. Erfreulich ist auch die Lizenz: BSD Licence. So könnte man theoretisch Retroweaver in eigene kommerzielle Produkte integrieren.
Retroweaver Homepage