Code recompilen mit älterem Java

mysticado

Aktives Mitglied
Hallo Leute,
ich hab ein kleines Tool geschrieben, um verschiedene Logfiles zu parsen. Als ich das Tool jedoch an meinen Kollegen schickte, warf das Tool ihm diesen Fehler:

Exception in thread "main" java.lang.UnsupportedClassVersionError: BT_Parser : Unsupported major.minor version 51.0

Dank Mr. Google fand ich heraus, dass seine Java Version älter war (6.0 Update 20) als die Java Version mit der ich das Tool geschrieben hatte (7.0 Update 3). Ein schnelles Java-Update auf seinem Rechner hat den Fehler auch behoben.
Mir stellt sich jedoch die Frage - hätte ich nicht einfach das Tool mit dem älteren Java recompilen können, so dass es aufwärtskompatibel dann auch mit 7.0 funktioniert?
Falls das geht, könnt ihr mir sagen, wie ich es nun mit 6.0 recompilen kann????

Danke schon mal für eure Hilfe!
Viele Grüße
 
benutzt du eine IDE ?
dort kannst du den compilelevel einstellen

wenn du es auf konsole machst dann musst du den Pfad zu dem jeweiligen JDK setzen, so dass javac von der entsprechenden Version genutzt wird
 
Auch mit dem JDK7 kannst du deinen Code für ältere Java version kompilieren. Da gibts die Parameter -target und -source. Wenn du die beide auf 1.6 stellst sollte der Code auch mit nem Java 6 lauffähig sein. Du darfst halt keine Java7 Features verwenden, aber das sollte ja klar sein 😉
 

Zurück
Oben