我正在使用Windows 8上的JDK 8u25,并且在我的Java安装中遇到了问题。我可以完美地运行javac
,但是运行java
会显示以下错误消息:
The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe
我应该如何解决这个问题?
我想这个问题与我的环境变量有关。
我设置的重要变量包括:
JAVA_HOME
–C:\Program Files\Java\jdk1.8.0_25
CLASSPATH
–.;%JAVA_HOME%\lib
PATH
–<other paths omitted>;%JAVA_HOME%\bin
在cmd中使用set
命令查看它们的展开结果如下:
JAVA_HOME
–C:\Program Files\Java\jdk1.8.0_25
CLASSPATH
–.;C:\Program Files\Java\jdk1.8.0_25\lib;%CLASSPATH%;
PATH
–C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.6.0_45\bin;<other paths omitted>;C:\Program Files\Java\jdk1.8.0_25\bin
完整的set
输出可以在这里查看。