Non riesco a eseguire il mio Ant build.xml da quando ho aggiornato a java 1.7.0_52 (o circa). L'ho eseguito per anni tramite Eclipse localmente sul mio laptop Windows 7, ma con questo ultimo jave jdk update qualcosa di diverso (?).Ant "JAVA_HOME non punta al JDK" - ma lo fa
BUILD FAILED
C:\workspace\WaterAspectsModel3\build.xml:329: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Morten\Java\jdk1.7.0_52"
Questo è il mio jdk! Quindi JAVA_HOME punta a un jdk (come risulta anche dal messaggio di errore). Ho il mio JAVA_HOME con la cartella bin nel mio percorso come sempre. Ho configurato Eclipse - configurazione di strumenti esterni - con un JRE che punta allo stesso D: \ Morten \ Java \ jdk1.7.0_52 (tramite l'impostazione "Separate JRE"). E ho provato diverse altre configurazioni, tutte senza fortuna.
Ho letto le tonnellate di risposte sugli elenchi qui e in altri luoghi e penso di aver provato tutti i suggerimenti. La maggior parte sembrano essere casi in cui JAVA_HOME punta effettivamente a un jre e ha solo bisogno di essere corretto su jdk o c'è un ";" nel percorso o qualcosa del genere. Nessuno di questi sembra applicarsi nel mio caso.
Qualche suggerimento?
Avete impostato la variabile di ambiente 'ANT_HOME'? È anche in "PERCORSO"? Questo è il percorso di sistema. –
Che ne dici di stampe per 'java -version' e' javac -version' dal tuo bel cmd.exe? E anche cosa ti dice "JAVA_HOME" lì? – sjas
Prova anche 'ant -version'. –