【问题标题】:Getting javac to work in the PATH environment variable让 javac 在 PATH 环境变量中工作
【发布时间】:2013-12-05 15:27:24
【问题描述】:

所以我已经下载了最新的 JDK 并安装了它。 我开始阅读带有一些教程的教科书,但是教科书的任何部分都没有告诉您如何“设置” javac 编译器。如果我在命令行中键入“javac”,它只会说它不是一个可识别的命令。我已将 bin 文件夹的路径添加到路径环境变量中,但它仍然显示不是可识别的命令。请帮忙!!

【问题讨论】:

  • 我开始为这个codecubed.wordpress.com写一个相当详细的答案
  • 大概你通过控制面板修改了 PATH。编辑后是否启动了一个全新的 cmd 窗口?
  • 所以你一定是搞砸了你的 PATH - 设置 PATH 通常是“安装”JDK的唯一方法
  • 要测试您的路径是否错误,只需导航到您的 Java /bin 文件夹并尝试运行 java 命令。如果可行,那就是你的路径,如果不行,那就是你的安装……很可能

标签: java windows path javac environment


【解决方案1】:

尝试使用 javac 的直接路径,例如 c:/swd/jdk/

【讨论】:

    【解决方案2】:
    • 检查在其文件夹中运行 javac 是否有效。
    • echo %JAVA_HOME% 并确保它指向正确的文件夹。
    • echo %PATH% 并确保它包含正确的路径。

    【讨论】:

    • echo 是 windows 打印命令,但环境变量以 %JAVA_HOME% 输出
    【解决方案3】:

    您是否碰巧通过命令set PATH=%PATH%;C:\path\to\java\ 修改了PATH 变量?如果是这样,PATH 变量还没有永久存储。改用setx PATH "%PATH%;C:\path\to\java\",并检查它是否被echo %PATH%添加,并在新的cmd窗口中再次检查。我遇到了几乎同样的问题;我不知道 set 和 setx 之间的区别,但前者对我也不起作用:)。

    【讨论】:

      【解决方案4】:

      Javac 位于安装了 java 编译器和解释器的区域中的 bin 目录中。因此,假设 bin 的路径是 C:.....\bin,请在命令提示符下键入 set path=%path%;C:.....\bin。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-30
        • 1970-01-01
        • 2019-05-15
        • 2014-08-18
        • 2016-05-04
        • 1970-01-01
        • 1970-01-01
        • 2012-09-05
        相关资源
        最近更新 更多