Java -'javac' 在 Windows 7 中不被识别为内部或外部命令



jdk1.8.0_92 安装在我的 Windows 7 中,并且能够设置 path 变量但不起作用,所以我尝试了一些东西,但仍然不断给我同样的错误。在我的cmd中,它是这样说的:javac不被识别为内部或外部命令

我已经设置了JAVA_HOME和 PATH 变量。路径如下所示:

%JAVA_HOME%bin;C:ProgramDataOracleJavajavapath;C:Program Files     
(x86)InteliCLS Client;C:Program FilesInteliCLS 
Client;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROO 
T%System32WindowsPowerShellv1.0;C:Program FilesIntelIntel(R)  
Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) 
Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management   
Engine ComponentsIPT;C:Program Files (x86)IntelIntel(R) Management  
Engine ComponentsIPT;C:Program Files (x86)SkypePhone;C:Program   
FilesOpenVPNbin;C:Program FilesTortoiseSVNbin

JAVA_HOME看起来像这样:

C:Program FilesJavajdk1.8.0_92

类路径如下所示:

.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesJavajdk1.8.0_92lib;C:Program FilesJavajdk1.8.0_92jrelib

任何建议如何解决这个问题?

在类路径中,设置 Java 的正确方法是 C:Program FilesJavajdk1.8.0_92bin;

如果您的 Java 安装在C:Program FilesJavajdk1.8.0_92目录中。

因此,不要在您的类路径中C:Program FilesJavajdk1.8.0_92lib;C:Program FilesJavajdk1.8.0_92jrelib,而是添加我上面发布的那个。

有一件事,设置后,打开一个新的命令行来执行javac,因为它不是被当前打开的窗口选择的。

也许会改变

C:Program FilesJavajdk1.8.0_92jrelib

C:Program FilesJavajdk1.8.0_92bin

javac exe 是一个 JDK 程序,您引用的文件路径是随 JDK 提供的 JRE 程序文件夹

你的类路径应该是%JAVA_HOME%bin;

在机器中安装 java 后,要设置JAVA_HOME,您应该参考bin文件夹而不是 lib 文件夹。

最新更新