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 文件夹。