繁体   English   中英

javac不承认

[英]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

即使我有

  • JDK已安装
  • 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设置

  • 检查是否安装了JDK; 如果没有安装,请安装
  • 如果安装了JDK,请导航到安装的bin文件夹,然后尝试执行javac。
  • 如果javac执行,继续(+:
  • 如果javac没有执行,请检查系统路径和java路径,并返回上面的2!

暂无
暂无

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

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