我已尝试过所有内容,并在整个网站上查找答案,但没有任何效果。有任何想法吗?我用谷歌搜索并玩它,仍然没有。
Microsoft Windows [版本10.0.14393] (c)2016 Microsoft Corporation。保留所有权利。
C:\ Users \ sean> set path =" C:\ Program Files(x86)\ Java \ jdk1.8.0_111 \ bin \ javac.exe"
C:\ Users \ sean> cd Desktop
C:\ Users \ sean \ Desktop> javac Welcome.java ' javac的'不被视为内部或外部命令, 可操作程序或批处理文件。
C:\ Users \ sean \ Desktop> java Welcome '的java'不被视为内部或外部命令, 可操作程序或批处理文件。
C:\用户\肖恩\桌面和GT;
答案 0 :(得分:2)
您应该将Java的bin
目录(而不是可执行文件)添加到路径中,至少根据我自己的设置是本地的。试试这个:
setx path "%path%;C:\Program Files (x86)\Java\jdk1.8.0_111\bin"
但是你应该从Windows控制面板中永久更新路径。
如果要绕过所有这一步以从命令行运行一次Java进程,您还可以使用javac.exe
的完全限定路径,例如
C:\Users\sean\Desktop> C:\Program Files (x86)\Java\jdk1.8.0_111\bin\javac.exe Welcome.java
答案 1 :(得分:0)
这是一个错误:
set path="C:\Program Files (x86)\Java\jdk1.8.0_111\bin\javac.exe"
那应该是
set path="C:\Program Files (x86)\Java\jdk1.8.0_111\bin"
(...假设“C:\ Program Files(x86)\ Java \ jdk1.8.0_111”是JDK安装的正确路径......)
PATH变量应该是搜索路径,包含目录或由';'
个字符分隔的目录列表。您无法将特定的可执行文件(文件)添加到搜索路径中。
答案 2 :(得分:0)
"更新PATH环境变量 要永久设置PATH变量,请将jdk1.8.0 \ bin目录的完整路径添加到PATH变量中。通常,此完整路径类似于C:\ Program Files \ Java \ jdk1.8.0 \ bin。
另外,在使用JDK设置工作环境时,请参考http://docs.oracle.com/javase/tutorial/getStarted/problems/index.html指出一些常见问题。
" Microsoft Windows系统上的常见错误消息
' javac的'不被识别为内部或外部命令,可操作程序或批处理文件
如果收到此错误,Windows无法找到编译器(javac)。
这是告诉Windows在哪里找到javac的一种方法。假设您在C:\ jdk1.8.0中安装了JDK。在提示符下,您将键入以下命令并按Enter键: C:\ jdk1.8.0 \ bin \ javac HelloWorldApp.java 如果选择此选项,则每次编译或运行程序时,必须在javac和java命令之前使用C:\ jdk1.8.0 \ bin \。要避免这种额外的输入,请参阅JDK 8安装说明中的更新PATH变量一节。"
答案 3 :(得分:-1)
您可以将java路径附加到路径吗?这应该可以解决您的问题