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
- Systemsteuerung
- System
- linke Seite „Erweiterte Systemeinstellungen“
- oben das Tab „Erweitert“
- 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
- In Eclipse click Run → External Tools → External Tools Configurations.
- Klick das JRE tab.
- Klick den Installed JREs… button.
- Die richtige JDK wählen (nicht die JRE)
- 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