我已经在Windows 7上安装了JRE(jre1.8.0_181)和JDK(jdk1.8.0_111)。
我检查了环境变量的定义是否正确:
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 variable
但是,当运行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