当我一直收到错误时,我该怎么办
'javac'未被识别为内部或外部命令,可操作程序或批处理文件
当我想编译我的jar或.class
文件时?
由于
答案 0 :(得分:13)
确保%JAVA_HOME%/ bin在您的%PATH%上(或* nix中的$ PATH上的$ JAVA_HOME)。
答案 1 :(得分:7)
这意味着它不在你的道路上。您有以下选择:
1)在调用之前,请转到javac所在的目录。
2)拨打电话时使用javac的完整路径,例如C:\ java \ jdk1.6.0_12 \ bin \ javac ...
3)将javac目录添加到PATH环境变量
答案 2 :(得分:6)
这只是意味着javac不在你的PATH变量中。
在Windows上,您只需将包含javac.exe的文件夹添加到PATH环境变量(Win + Pause / Break)。
在Linux / Mac / Unix上,只需将该目录附加到.bashrc中的$ PATH或类似内容。
答案 3 :(得分:4)
您看到的错误是由Windows生成的,并不是特定于Java的。该错误意味着您键入了一个命令,Windows无法通过该名称找到该命令。
纠正这种情况的最简单方法是确保在系统PATH
中正确安装Java。
首先,确保安装了JDK(而不仅仅是JRE)。您最好的选择是添加一个名为JAVA_HOME
的环境变量,并将其指向您安装的Java版本的基本安装目录。
接下来,修改您的PATH
环境变量,方法是将字符串%JAVA_HOME%\bin;
添加到PATH
中已有的内容中。如果查看该目录的内容,您将看到javac
在那里(以及许多其他Java开发工具)。
答案 4 :(得分:2)
您必须安装JDK(包括javac编译器)并确保它在路径中。见http://java.sun.com/javase/downloads/index.jsp
答案 5 :(得分:2)
答案 6 :(得分:1)
JDK installation instructions的步骤4(更新PATH变量)解释了您应该做什么,以便您只需在命令提示符窗口中键入javac
。
答案 7 :(得分:1)
下面的链接提供了有关如何设置java_home和路径变量的分步说明。 JAVA_HOME setup
答案 8 :(得分:1)
即使我有
JAVA_HOME
已定义%JAVA_HOME%\bin
出现在我的%PATH%
我仍然有这个错误。我通过从路径变量中删除JRE来解决它。它放在JAVA_HOME
之前,没有javac
。在这种情况下,似乎Windows无法在javac
中找到JAVA_HOME\bin
。
答案 9 :(得分:1)
适用于Windows
控制面板> 系统 ...然后点击高级系统设置(左侧窗格)...然后会打开弹出窗口...然后点击环境变量。 ..然后将打开另一个窗口...单击新建并在
下面添加输入信息变量名称:路径
变量值:C:\ Program Files \ Java \ jdk1.7.0_45 \ bin [* 确保这是您正确的路径]
然后它应该工作
答案 10 :(得分:0)