[英]javac not recognized
当我不断收到错误时,我该怎么办?
'javac'未被识别为内部或外部命令,可操作程序或批处理文件
当我想编译我的jar或.class
文件?
谢谢
确保%JAVA_HOME%/ bin位于%PATH%(或* nix中的$ PATH上的$ JAVA_HOME)。
这意味着它不在你的道路上。 您有以下选择:
1)在调用它之前,切换到javac所在的目录。
2)拨打电话时使用javac的完整路径,例如C:\\ java \\ jdk1.6.0_12 \\ bin \\ javac ...
3)将javac目录添加到PATH环境变量中
这只是意味着javac不在您的PATH变量中。
在Windows上,您只需将包含javac.exe的文件夹添加到PATH环境变量(Win + Pause / Break)。
在Linux / Mac / Unix上,只需将该目录附加到.bashrc或类似的$ PATH中。
您看到的错误是由Windows生成的,并不是特定于Java的。 该错误意味着您键入了一个命令,Windows无法通过该名称找到该命令。
纠正这种情况的最简单方法是确保在系统的PATH
正确安装Java。
首先,确保安装了JDK(而不仅仅是JRE)。 您最好的选择是添加一个名为JAVA_HOME
的环境变量,并将其指向您安装的Java版本的基本安装目录。
接下来,通过在字符串%JAVA_HOME%\\bin;
之前添加字符串来修改PATH
环境变量%JAVA_HOME%\\bin;
到已经在你的PATH
任何东西。 如果你查看该目录的内容,你会看到javac
在那里(以及许多其他Java开发工具)。
您必须安装JDK(包括javac编译器)并确保它在路径中。 请参阅http://java.sun.com/javase/downloads/index.jsp
即使我有
JAVA_HOME
定义 %PATH%
存在%JAVA_HOME%\\bin
我仍然有这个错误。 我通过从路径变量中删除JRE来解决它。 它放在JAVA_HOME
之前,没有javac
。 在这种情况下,似乎Windows无法在JAVA_HOME\\bin
中找到javac
。
JDK安装说明的步骤4(更新PATH变量)说明了应该做什么,以便您只需在命令提示符窗口中键入javac
即可。
对于Windows
控制面板 > 系统 ...然后单击高级系统设置 (左窗格)...然后将打开弹出窗口...然后单击环境变量 ...然后将打开另一个窗口...单击新建并在下面添加输入信息
变量名称 :PATH
变量值 :C:\\ Program Files \\ Java \\ jdk1.7.0_45 \\ bin [* 确保这是正确的路径 ]
然后它应该工作
下面的链接提供了有关如何设置java_home和路径变量的分步说明。 JAVA_HOME设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.