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

标签 java windows

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/

相关文章:

java - 如何检查提交时 LOC 是否增加?

c# - 创建一个集中的异常日志系统

windows - 如何在 Windows 机器上将 Mongodb 作为带有身份验证的服务运行

java - 线程中出现异常 "main"java.lang.OutOfMemoryError : Java heap space with BASE64Decoder

java - 无法打开类路径资源 [default/jdbc.properties],因为它不存在

windows - C程序在循环中写入同一文件会导致Windows崩溃

windows - TFileListBox 组件查找不再存在的文件

c - 使用 C 和 Windows 列出目录内容

java - 为什么Java没有Try Monad?

java - 测试线程代码java