繁体   English   中英

在Java中设置PATH的问题

[英]Problems with setting up PATH in Java

我正在使用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无法识别为内部或外部命令,可操作程序或批处理文件
  2. javac:找不到文件:first.java用法:javac <选项> <源文件>

正如您在环境设置中看到的那样,您拥有JAVA_HOME:

C:\Program Files\Java\jdk-10.0.1\bin

并在path变量中执行以下操作:

%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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM