Я установил JRE (jre1.8.0_181) и JDK (jdk1.8.0_111) в Windows 7.
Я проверил, правильно ли определены переменные среды:
C:\Users\denis.beurive>echo %JAVA_HOME%
C:\Progra~1\Java\jdk1.8.0_111
C:\Users\denis.beurive>echo %CLASSPATH%
C:\Progra~1\Java\jdk1.8.0_111\lib
C:\Users\denis.beurive>echo %PATH%
...C:\Progra~1\Java\jdk1.8.0_111\bin;C:\Progra~2\Java\jre1.8.0_181\bin;...
И я удостоверился, что каталоги существуют:
dir %JAVA_HOME%
dir %CLASSPATH%
dir C:\Progra~2\Java\jre1.8.0_181\bin
dir C:\Progra~1\Java\jdk1.8.0_111\bin
Каталоги существуют.
Обратите внимание, что я следовал рекомендации, которую нашел здесь, относительно путей: JAVA_HOMEпеременная
Однако при запуске Java-компилятора я получаю сообщение об ошибке:
C:\Users\denis.beurive>javac
Erreur : impossible de trouver ou charger la classe principale com.sun.tools.javac.Main
C:\Users\denis.beurive>javac -help
Erreur : impossible de trouver ou charger la classe principale com.sun.tools.javac.Main
Я застрял.Я нашел много сообщений о "com.sun.tools.javac.Main" не найдено.Тем не менее, я думаю, что это не относится к моей конкретной ситуации, поскольку компилятор падает, даже не компилируя ничего.
Любая идея?
PS: JRE работает нормально (Tomcat работает ...)
Примечание: в каталоге "lib" нет файла "pack":
C:\Users\denis.beurive>dir C:\Progra~1\Java\jdk1.8.0_111\lib
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 3C7D-8A4C
Répertoire de C:\Progra~1\Java\jdk1.8.0_111\lib
20/09/2018 08:30 <REP> .
20/09/2018 08:30 <REP> ..
19/10/2016 13:41 1 895 938 ant-javafx.jar
19/10/2016 13:41 17 403 201 ct.sym
19/10/2016 13:41 163 047 dt.jar
19/10/2016 13:41 18 432 ir.idl
19/10/2016 13:41 36 038 javafx-mx.jar
19/10/2016 13:41 1 682 jawt.lib
19/10/2016 13:41 407 728 jconsole.jar
19/10/2016 13:41 741 084 jvm.lib
19/10/2016 13:41 <REP> missioncontrol
19/10/2016 13:41 640 orb.idl
19/10/2016 13:41 4 646 packager.jar
19/10/2016 13:41 2 419 817 sa-jdi.jar
19/10/2016 13:41 <REP> visualvm
11 fichier(s) 23 092 253 octets
4 Rép(s) 15 330 598 912 octets libres