jdk1.8.0_92 安装在我的 Windows 7 中,并且能够设置路径变量,但不起作用,所以我尝试了一些方法,但仍然继续出现相同的错误。在我的 cmd 中,它说:javac 未被识别为内部或外部命令
我已经设置了 JAVA_HOME 和 PATH 变量。 路径如下所示:
%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files
(x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS
Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROO
T%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R)
Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R)
Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management
Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management
Engine Components\IPT;C:\Program Files (x86)\Skype\Phone\;C:\Program
Files\OpenVPN\bin;C:\Program Files\TortoiseSVN\bin
JAVA_HOME 看起来像这样:
C:\Program Files\Java\jdk1.8.0_92
CLASSPATH 看起来像这样:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Java\jdk1.8.0_92\lib;C:\Program Files\Java\jdk1.8.0_92\jre\lib
有什么建议可以解决这个问题吗?
最佳答案
在classpath中,设置Java的正确方法是
C:\Program Files\Java\jdk1.8.0_92\bin;
如果您的java安装在C:\Program Files\Java\jdk1.8.0_92
目录中。
因此,在类路径中添加以下内容,而不是 C:\Program Files\Java\jdk1.8.0_92\lib;C:\Program Files\Java\jdk1.8.0_92\jre\lib
我在上面发布了一个。
还有一件事,设置后,打开一个新的命令行来执行 javac,因为当前打开的窗口没有选择它。
关于java -'javac' 在 Windows 7 中不被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37154710/