javac未被识别

javac未被识别,java,path,javac,Java,Path,Javac,当我不断收到错误时,我该怎么办 “javac”不被识别为内部或外部命令、可操作程序或批处理文件 当我想编译我的jar或.class文件时 谢谢确保%JAVA\u HOME%/bin位于您的%PATH%(或*nix中$PATH上的$JAVA\u HOME)。这意味着javac不在您的PATH变量中 在Windows上,只需将包含javac.exe的文件夹添加到PATH环境变量(Win+Pause/Break) 在Linux/Mac/Unix上,只需将该目录附加到.bashrc或类似文件中的$PAT

当我不断收到错误时,我该怎么办

“javac”不被识别为内部或外部命令、可操作程序或批处理文件

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


谢谢

确保%JAVA\u HOME%/bin位于您的%PATH%(或*nix中$PATH上的$JAVA\u HOME)。

这意味着javac不在您的PATH变量中

在Windows上,只需将包含javac.exe的文件夹添加到PATH环境变量(Win+Pause/Break)


在Linux/Mac/Unix上,只需将该目录附加到.bashrc或类似文件中的$PATH即可。

您必须安装JDK(包括javac编译器)并确保它位于路径中。请参见

这意味着它不在您的路径中。您有以下选项:

1) 在调用javac之前,请更改它所在的目录

2) 进行调用时使用javac的完整路径,例如C:\java\jdk1.6.0\u 12\bin\javac


3) 将javac目录添加到PATH环境变量中

您看到的错误是由Windows生成的,并且不是特定于Java的。该错误意味着您键入了一个命令,Windows无法找到该名称的命令

纠正这种情况的最简单方法是确保Java正确安装在系统的
路径中

首先,确保安装了JDK(而不仅仅是JRE)。下一个最佳选择是添加一个名为
JAVA\u HOME
的环境变量,并将其指向所安装JAVA版本的基本安装目录

接下来,通过在字符串
%JAVA\u HOME%\bin前面加上前缀,修改您的
PATH
环境变量指向路径中已有的任何内容。如果您查看该目录的内容,您将看到
javac
(以及许多其他Java开发工具)在其中
  • 检查是否安装了JDK;如果未安装,请安装
  • 如果安装了JDK,请导航到安装的bin文件夹,并尝试执行javac
  • 如果执行javac,则继续(+):
  • 如果javac没有执行,请检查您的系统路径和java路径,然后返回到上面的2

  • 的步骤4(更新PATH变量)说明了如何进行此操作,以便您可以在命令提示符窗口中键入
    javac

    下面的链接逐步说明了如何设置java\u home和PATH变量。 即使我有

    • 已安装JDK
    • JAVA_HOME
      已定义
    • %JAVA\u HOME%\bin
      存在于我的
      %PATH%
    我仍然有这个错误。我通过从path变量中删除JRE来解决它。它放在
    JAVA\u HOME
    之前,没有
    javac
    。在这种情况下,Windows似乎无法在
    JAVA\u HOME\bin
    中找到
    javac

    适用于Windows

    控制面板系统…然后单击高级系统设置(左窗格)…然后弹出窗口将打开…然后单击环境变量…然后另一个窗口将打开…单击新,并在下面添加输入信息

    变量名:路径

    变量值:C:\Program Files\Java\jdk1.7.0_45\bin[*确保这是适合您的正确路径]


    然后,对于windows“我的电脑”“属性”页面的快捷方式,它应该可以工作。

    +1)