Sto cercando di eseguire l'applicazione Java e sto ottenendo seguente errore,Impossibile trovare un com.sun.tools.javac.Main javac compilatore non è in errore classpath
in grado di trovare un compilatore javac ; com.sun.tools.javac.Main non è su classpath. Forse JAVA_HOME non punta al JDK
Ho passato con molte SO domande e trovato la soluzione è JAVA_HOME deve essere il punto di JDK, JRE non.
Poi ho cercato di stampare JAVA_HOME nel prompt dei comandi,
avevo impostato questo JAVA_HOME dal mio computer-> proprietà-> variabili env -> Sistema vars come sotto,
avevo anche aggiunto nuova variabile in Eclipse utilizzando le preferenze come,
E infine sto ancora ottenendo lo stesso errore. Cosa c'è di sbagliato in JAVA_HOME?
Aggiornamento:
In eclipse-preferences-installed jres
c'è solo una voce è presente e che è JDK e selezionato,
E sotto project properties
java build path
-libraries
c'è JRE System Liberary [jdk1.8.0_31]
viene utilizzato .
Update 1:
C:\Program Files\Java\jdk1.8.0_31
hanno cartella denominata jre
. È la cartella jre
che causa questo problema? Posso rimuovere questa cartella? C'è un modo per aggiungere solo jdk liberary nel progetto?
Le sospette se hai avviato una nuova console dopo aver impostato le variabili o no? Se si trattasse di una nuova console rispetto a me, tutto il resto sembra pulito e corretto, ti suggerisco di disinstallare e reinstallare java? A volte gli errori di installazione ci sono. Utilizzare il file .msi o .exe per installare piuttosto che copiare la cartella che incolla. – aProgrammer