Java-Version wechseln beim ANT-Task

Veröffentlicht von

Ich hatte anfangs, beim erstellen des Packages mit ANT Probleme, nachdem ich die Java-Version (von Java 1.8.0_151 auf Java 9.0.4) gewechselt habe. Es gab bei der Kompilierung mit ANT immer wieder Fehlermeldungen, das es die falsche Java-Verson ist oder das die Version nicht gefunden werden konnte.

als erstes hatte ich die „Umgebungsvariablen“ geprüft, da habe ich gesehen, das die Einträge nicht mehr aktuell waren, also habe ich sie angepasst.

Hab ich noch vergessen, ich nutze die IDE „Eclipse Oxygen“

Der Fehler

BUILD FAILED
H:\Apps\Java\Workspace Oxygen\HT .-. OE7\build\build.xml:35: java.lang.UnsupportedClassVersionError: com/sun/javafx/tools/ant/Application has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0

 

Benutzervariablen

JAVA_HOME     C:\Program Files\Java\jdk-9.0.4

Systemvariablen

CLASSPATH     %JAVA_HOME%\lib
Path          %JAVA_HOME%\bin (am Ende hinzufügen und mit ; trennen)

zu den Umgebungsvariablen

  1.  Systemsteuerung
  2.  System
  3.  linke Seite „Erweiterte Systemeinstellungen“
  4. oben das Tab „Erweitert“
  5. und dann den Button „Umgebungsvariablen“

Das hat aber leider nichts gebracht, also hab ich mir so gedacht, ändere ich mal in den  „Properties“ den „Java Build Path“.

Das hatte leider auch nichts gebracht, also habe ich mal danach gegoogelt und hatte dann das gefunden. Damit bin ich schonmal ein Schritt weiter gekommen.

Hier das Wichtigste in Kürze

  1.  In Eclipse click RunExternal ToolsExternal Tools Configurations.
  2.  Klick das JRE tab.
  3.  Klick den Installed JREs… button.
  4.  Die richtige JDK wählen (nicht die JRE)
  5. alles übernehmen und dann das ANT script wieder ausführen

Dann kam bei mir dieser Fehler

BUILD FAILED
H:\Apps\Java\Workspace Oxygen\HT .-. OE7\build\build.xml:203: fx:platform doesn't support the "basedir" attribute