javac不承认

时间:2009-08-19 12:56:35

标签: java path javac

当我一直收到错误时,我该怎么办

  

'javac'未被识别为内部或外部命令,可操作程序或批处理文件

当我想编译我的jar或.class文件时?

由于

11 个答案:

答案 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)

即使我有

  • 安装了JDK
  • 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)

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