Próbuję uruchomić aplikację java i otrzymuję następujący błąd,Nie można znaleźć com.sun.tools.javac.Main javac kompilator nie znajduje się na ścieżce klasy błędu
Nie można znaleźć kompilatora javac ; com.sun.tools.javac.Main nie znajduje się na ścieżce klasowej . Może JAVA_HOME nie wskazuje na JDK
I już przez wiele tak pytania i znaleźć rozwiązanie jest JAVA_HOME powinien być punkt do JDK, nie JRE.
Potem próbowałem wydrukować JAVA_HOME w wierszu polecenia
miałem ustawić JAVA_HOME z mojego komputerowo> Ustawienia-> zmienne env -> System vars jak poniżej,
ja również dodać nową zmienną w Eclipse przy użyciu preferencje,
I w końcu wciąż mam ten sam błąd. Co jest nie tak z JAVA_HOME?
Aktualizacja:
W eclipse-preferences-installed jres
jest tylko jedno wejście jest obecny i który jest jdk i wybraniu
A pod project properties
java build path
- libraries
jest JRE System Liberary [jdk1.8.0_31]
służy .
Aktualizacja 1:
C:\Program Files\Java\jdk1.8.0_31
mieć folder o nazwie jre
. Czy to jest ten folder jre
powodujący ten problem? Czy mogę usunąć ten folder? Czy istnieje jakikolwiek sposób dodania w projekcie tylko Liberatora jdk?
Proszę sprawdzić, czy po ustawieniu zmiennych uruchomiono nową konsolę? Jeśli to była nowa konsola, niż dla mnie wszystko inne wygląda na czyste i poprawne, sugeruję odinstalowanie i ponowne zainstalowanie java? Czasami są błędy instalacji. Użyj pliku .msi lub .exe, aby zainstalować, a nie skopiować wklejanie folderu. – aProgrammer