在 Java 中设置 PATH 时出现问题



我使用的是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 FilesJavajdk-10.0.1bin;C:Program Files (x86)Common FilesOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;

输出将是:

javac: file not found: Example.java
Usage: javac <options> <source files>
use --help for a list of possible options

方法#2的路径设置:在环境变量->系统变量中,我尝试将Java bin路径添加到"路径"变量中。我尝试在路径的前端和末尾添加"C:\Program Files\Java\jdk-10.0.1\bin",如下所示:

  1. 前:https://gyazo.com/22d4e4ac35a34af5d1333b74e7c16c88
  2. 结束:https://gyazo.com/f066abbd45a5f16f4c49232890263299

来源:

  1. javac 不被识别为内部或外部命令、可操作程序或批处理文件
  2. javac:找不到文件:首先.java用法:javac<选项><源文件>

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

C:Program FilesJavajdk-10.0.1bin

在路径变量中,您可以执行此操作:

%JAVA_HOME%bin

所以你的路径看起来像:

C:Program FilesJavajdk-10.0.1binbin

这不存在。

第二件事是JAVA_HOME应该指向 jdk 目录而不是 bin

解决方案

将您的JAVA_HOME更改为以下内容:

C:Program FilesJavajdk-10.0.1

最新更新