Ich versuche, Java-Anwendung und ich erhalte folgende Fehler,Es kann keine javac Compiler com.sun.tools.javac.Main finden, ist nicht auf dem Classpath Fehler
nicht gefunden einen javac Compiler zu laufen ; com.sun.tools.javac.Main ist nicht auf der Klassenpfad. Vielleicht JAVA_HOME verweist nicht auf den JDK
ich viele durch SO Fragen gegangen und gefundene Lösung ist JAVA_HOME Punkt JDK sein sollte, nicht JRE.
Dann habe ich versucht, JAVA_HOME in Eingabeaufforderung
ich gesetzt hatte diese JAVA_HOME von Arbeitsplatz-> Eigenschaften-> env Variablen drucken -> System vars wie unten,
ich hatte auch neue Variable in eclipse hinzugefügt mit Präferenzen,
Und schließlich bekomme ich immer noch den gleichen Fehler. Was ist falsch mit JAVA_HOME?
Update:
In eclipse-preferences-installed jres
gibt es nur einen Eintrag vorhanden ist, und der ist jdk und ausgewählt,
Und unter project properties
java build path
-libraries
ist es JRE System Liberary [jdk1.8.0_31]
verwendet wird .
Update 1:
C:\Program Files\Java\jdk1.8.0_31
haben Ordner jre
benannt. Ist das der Ordner jre
, der dieses Problem verursacht? Kann ich diesen Ordner entfernen? Gibt es eine Möglichkeit, nur jdk liberary im Projekt hinzuzufügen?
Pleas bestätigen, ob Sie eine neue Konsole nach dem Abbinden Variablen oder nicht gestartet? Wenn es eine neue Konsole war, dann sieht alles andere sauber und korrekt aus. Ich schlage vor, dass Sie Java deinstallieren und neu installieren. Manchmal sind Installationsfehler vorhanden. Verwenden Sie die MSI- oder EXE-Datei zum Installieren und nicht zum Kopieren des Einfügeordners. – aProgrammer