“ javac -help” => com.sun.tools.javac.Main找不到?

时间:2018-09-21 14:11:18

标签: java classpath javac

我已经在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

0 个答案:

没有答案