我正在使用Windows 10,JDK 10.0.1。
我正在尝试使用命令行来编译程序,但是每当我尝试指定javac时,它都将不起作用。它将根据方法说出两个消息之一。
方法1
使用JAVA_HOME方法,我将在命令行中输入javac Example.java
,它将显示:
'javac' is not recognized as an internal or external command,
operable program or batch file.
方法1的路径设置: https://gyazo.com/3503ef29c48175385768d8cd9b068ce4
方法2 使用直接Java bin路径方法:
C:\Program Files\Java\jdk-10.0.1\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
输出将是:
javac: file not found: Example.java
Usage: javac <options> <source files>
use --help for a list of possible options
方法2的路径设置: 在环境变量->系统变量中,我尝试将Java bin路径添加到“ Path”变量中。我尝试在路径的开头和结尾添加“ C:\ Program Files \ Java \ jdk-10.0.1 \ bin”,如下所示:
来源:
答案 0 :(得分:1)
您可以在环境设置中看到您拥有JAVA_HOME:
C:\Program Files\Java\jdk-10.0.1\bin
然后在路径变量中执行以下操作:
%JAVA_HOME%\bin
所以您的路径如下:
C:\Program Files\Java\jdk-10.0.1\bin\bin
不存在。
第二件事是JAVA_HOME应该指向jdk目录而不是bin
解决方案:
将您的JAVA_HOME更改为此:
C:\Program Files\Java\jdk-10.0.1