【问题标题】:Error -'javac' is not recognized as an internal or external command, operable program or batch file错误 -'javac' 不是内部或外部命令、可运行程序或批处理文件
【发布时间】:2019-06-24 10:13:45
【问题描述】:

无法运行我的 java 程序。

我已经设置了java路径

set "path = C:\Program Files\Java\jdk-11.0.1\bin\javac.exe"

但它不起作用

C:\Java Program>设置“路径=C:\Program Files\Java\jdk-11.0.1\bin”

C:\Java Program>回显路径路径

C:\Java 程序>echo %path% C:\Program Files (x86)\Common 文件\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\GoAndroy Tech\AppData\Local\Programs\Git\cmd;C:\WINDOWS\System32\OpenSSH\;C:\Users\GoAndroy 技术\AppData\Local\Microsoft\WindowsApps;

C:\Java Program>javac 'javac' 未被识别为内部或 外部命令、可运行程序或批处理文件。

【问题讨论】:

  • 你必须设置PATH = C:\Program Files\Java\jdk-11.0.1\binJAVA_HOME = C:\Program Files\Java\jdk-11.0.1。要记住的另一件事是放置分隔符“;”在这两个变量之间。
  • 你需要学习如何从命令行设置windows中的路径,我建议你google一下你的windows版本。对于 Windows 10,它将是 setx path "%path%; C:\Program Files\Java\jdk-11.0.1\bin"
  • 作为健全性检查...您确实在您的计算机上拥有该文件夹,并且那里一个javac.exe,对吗?
  • C:\>set path = C:\Program Files\Java\jdk-11.0.1\bin\ 尝试过这样但不起作用
  • 是的.. 我有 javac.exe 文件

标签: java javac


【解决方案1】:

你必须这样做

set path=%path%;C:\Program Files\Java\jdk-11.0.1\bin\

=周围没有空格


如果你想让它永久化

打开run dialog box,输入sysdm.cpl

转到advance tab -> envirnment variable 然后在系统变量中编辑path

如果你有 Windows 8 或更高版本,那么

  • 点击新建并粘贴C:\Program Files\Java\jdk-11.0.1\bin\

或者如果你有 Windows 7,那么

  • 粘贴;C:\Program Files\Java\jdk-11.0.1\bin\

【讨论】:

    【解决方案2】:

    不要直接设置可执行文件的路径。而是将其设置为包含该二进制文件的目录。 C:\Program Files\Java\jdk-11.0.1\bin\.

    【讨论】:

    • 感谢您的回复。我也试过了,但不工作 C:\>set path = C:\Program Files\Java\jdk-11.0.1\bin\ C:\>javac 'javac' is not known as an internal or external command, 可操作程序或批处理文件。
    【解决方案3】:

    在环境变量中设置java路径:

    • 进入系统->高级系统设置->环境变量
    • 点击用户变量中的Path。如果Path 用户变量不存在,则通过单击用户变量中的新建来创建一个
    • Path 中添加C:\Program Files\Java\jdk-11.0.1\bin 编辑环境变量,方法是单击右侧面板上的Edit 按钮。
    • 点击确定退出。

    现在,打开一个新的命令提示符并使用javacjavac -version 进行检查。

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 2011-09-06
      • 2022-01-25
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2014-06-01
      相关资源
      最近更新 更多