Java不在命令行上工作

Java不在命令行上工作,java,command-prompt,Java,Command Prompt,我已经尝试了所有的方法,在这个网站上到处寻找答案,但是没有任何效果。有什么想法吗?我在谷歌上搜索并玩了它,但还是一无所获 Microsoft Windows[版本10.0.14393] (c) 2016年微软公司。版权所有 C:\Users\sean>set path=“C:\Program Files(x86)\Java\jdk1.8.0\u 111\bin\javac.exe” C:\Users\sean>cd桌面 C:\Users\sean\Desktop>javac Welcome.ja

我已经尝试了所有的方法,在这个网站上到处寻找答案,但是没有任何效果。有什么想法吗?我在谷歌上搜索并玩了它,但还是一无所获


Microsoft Windows[版本10.0.14393] (c) 2016年微软公司。版权所有

C:\Users\sean>set path=“C:\Program Files(x86)\Java\jdk1.8.0\u 111\bin\javac.exe”

C:\Users\sean>cd桌面

C:\Users\sean\Desktop>javac Welcome.java “javac”未被识别为内部或外部命令, 可操作的程序或批处理文件

C:\Users\sean\Desktop>java欢迎 “java”未被识别为内部或外部命令, 可操作的程序或批处理文件


C:\Users\sean\Desktop>

您可以将java路径附加到您的路径中吗。这应该可以解决您的问题

您应该将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
这里有一个错误:

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:\ProgramFiles(x86)\Java\jdk1.8.0_111”是JDK安装的正确路径…)


PATH变量应该是一个搜索路径,包含一个目录,或由
“;”分隔的目录列表字符。您不能将特定的可执行文件(文件)添加到搜索路径。

开始学习Java时,Oracle Java教程是一个很好的起点。请参阅,其中说明了如何设置路径

“正在更新PATH环境变量 要永久设置PATH变量,请将jdk1.8.0\bin目录的完整路径添加到PATH变量。通常,此完整路径类似于C:\Program Files\Java\jdk1.8.0\bin

另外,请参阅在使用JDK设置工作环境时指出的一些常见问题

“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变量一节。“

在您的PATH中找不到java。PATH环境设置应包含目录,而不是单个文件。请尝试使用
set PATH=“C:\Program files(x86)\java\jdk1.8.0\u 111\bin“
它仍然没有运行该程序。Microsoft Windows[Version 10.0.14393](c)2016 Microsoft Corporation。版权所有。C:\Users\sean>set path=“C:\Program Files(x86)\Java\jdk1.8.0\u 111\bin”C:\Users\sean>Java欢迎错误:找不到或加载主类欢迎C:\Users\sean>Java欢迎。Java错误:找不到或加载主类欢迎。Java C:\Users\sean>路径在那里。Microsoft Windows[Version 10.0.14393](C)2016 Microsoft Corporation。版权所有。C:\Users\sean>set path=“C:\Program Files(x86)\Java\jdk1.8.0\u 111\bin\javac.exe欢迎”C:\Users\sean>“C:\Program Files(x86)\Java\jdk1.8.0\u 111\bin\javac.exe欢迎.Java”不能识别为内部或外部命令、可操作程序或批处理文件。C:\Users\sean>set path=“C:\Program Files(x86)\Java\jdk1.8.0\u 111\bin\javac.exeWelcome.Java”C:\Users\sean>您在
javac.exe
Welcome.Java
之间缺少一个空格。。。你看不出来吗?但你真的应该从控制面板设置路径,所以你不必一直这样做。我已经做了好几个小时了。我有空间也有没有空间。如何从控制面板进行设置?我想我也这样做了。从命令中尝试
setx path…
line@Drolltv65可以投票吗?