在Java中设置PATH的问题

时间:2018-06-20 16:54:07

标签: java path windows-10

我正在使用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”,如下所示:

  1. 正面:https://gyazo.com/22d4e4ac35a34af5d1333b74e7c16c88
  2. 末尾:https://gyazo.com/f066abbd45a5f16f4c49232890263299

来源:

  1. javac is not recognized as an internal or external command, operable program or batch file
  2. javac: file not found: first.java Usage: javac <options> <source files>

1 个答案:

答案 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