我使用的是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",如下所示:
- 前:https://gyazo.com/22d4e4ac35a34af5d1333b74e7c16c88
- 结束:https://gyazo.com/f066abbd45a5f16f4c49232890263299
来源:
- javac 不被识别为内部或外部命令、可操作程序或批处理文件
- 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