错误-无法将'javac'识别为内部或外部命令,可操作程序或批处理文件

时间:2019-06-24 10:13:45

标签: java javac

无法运行我的Java程序。

我已经设置了Java路径

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

但不起作用

  

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

     

C:\ Java程序>回显路径路径

     

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   Tech \ AppData \ Local \ Microsoft \ WindowsApps;

     

C:\ Java程序> javac'javac'不被识别为内部或   外部命令,可操作程序或批处理文件。

3 个答案:

答案 0 :(得分:0)

请勿直接将路径设置为可执行文件。而是将其设置为保存该二进制文件的目录。 C:\Program Files\Java\jdk-11.0.1\bin\

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

你必须这样做

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\