Java 命令有效,但 javac 命令无效
Java command works but javac command doesn't
我只是在 windows 中安装 jdk 和 jre 版本 8。环境变量已经设置。我在 cmd 中尝试 运行 "java -version",它显示安装的 java 版本。但是当我尝试使用“javac projectName”编译 java 项目时,系统说 javac 不被识别为内部或外部命令。那么谁能告诉我如何解决它?
这是我的环境变量:
C:\Users\Foody>echo %PATH%
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA
Corporation\Ph
ysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\Sy
stem32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft\Web Platform
Installer ;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web
Pages\v1.0;C:\Program Fi les (x86)\Windows Kits.0\Windows
Performance Toolkit;C:\Program Files\Microso ft SQL
Server0\Tools\Binn;C:\Program Files (x86)\Common
Files\lenovo\easyplu ssdk\bin;C:\Program
File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin;
C:\Users\Foody>
JRE 仅包含 java 可执行文件,不包含 javac。所以显然你的路径指向 JRE 安装目录,而不是 JDK.
您的变量路径有错别字:
C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;
应该是,你不需要它两次
C:\Program Files\Java\jdk1.8.0_60\bin;
如果上面的文字是正确的,那么你写的是
"C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;"
必须是"Program Files"
C:\Program Files\Java\jdk1.8.0_60\bin;C:\Program Files\Java\jdk1.8.0_60\bin\
在 windows 系统上还要检查路径变量是否包含您正在 java 安装。使用
set
或许你也想看看
Oracle Java help
问候
帕特里克
我只是在 windows 中安装 jdk 和 jre 版本 8。环境变量已经设置。我在 cmd 中尝试 运行 "java -version",它显示安装的 java 版本。但是当我尝试使用“javac projectName”编译 java 项目时,系统说 javac 不被识别为内部或外部命令。那么谁能告诉我如何解决它?
这是我的环境变量:
C:\Users\Foody>echo %PATH% C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\Ph ysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\Sy stem32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft\Web Platform Installer ;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0;C:\Program Fi les (x86)\Windows Kits.0\Windows Performance Toolkit;C:\Program Files\Microso ft SQL Server0\Tools\Binn;C:\Program Files (x86)\Common Files\lenovo\easyplu ssdk\bin;C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin;
C:\Users\Foody>
JRE 仅包含 java 可执行文件,不包含 javac。所以显然你的路径指向 JRE 安装目录,而不是 JDK.
您的变量路径有错别字:
C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;
应该是,你不需要它两次
C:\Program Files\Java\jdk1.8.0_60\bin;
如果上面的文字是正确的,那么你写的是
"C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;"
必须是"Program Files"
C:\Program Files\Java\jdk1.8.0_60\bin;C:\Program Files\Java\jdk1.8.0_60\bin\
在 windows 系统上还要检查路径变量是否包含您正在 java 安装。使用
set
或许你也想看看 Oracle Java help
问候 帕特里克