在Windows 10上从命令行运行java程序

在Windows 10上从命令行运行java程序,java,command-line,windows-10,Java,Command Line,Windows 10,我正在尝试使用windows 10上的命令行运行一个基本的“Hello World”应用程序 javac MyFirstProgram.java 但我收到 'javac' is not recognised as an internal or external command, operable program or batch 当然,我做的第一件事就是用谷歌搜索这个问题,并提出了许多解决方案,尝试了一些,但没有任何效果,还有其他人经历过吗?在windows 10/8/7中修复此错误的步骤

我正在尝试使用windows 10上的命令行运行一个基本的“Hello World”应用程序

javac MyFirstProgram.java
但我收到

'javac' is not recognised as an internal or external command, operable program or batch

当然,我做的第一件事就是用谷歌搜索这个问题,并提出了许多解决方案,尝试了一些,但没有任何效果,还有其他人经历过吗?

在windows 10/8/7中修复此错误的步骤

1.使用Windows资源管理器C:\Program Files\Java\jdk1.7.0\U 02\bin检查Windows上的javac路径,并复制地址

2.进入控制面板。环境变量,并在变量路径的开头插入地址,后跟分号。i、 e C:\Program Files\Java\jdk1.7.0\u 02\bin。不要删除存在的路径,只需单击并转到左端并粘贴上面的行。不要尝试任何其他方法,因为您只需要将代码链接到“javac.exe”并找到它

3.关闭命令提示符并重新打开,然后编写用于编译和执行的代码。

如果希望在不使用路径的情况下调用javac.exe,则需要将JDK的位置添加到PATH变量中

set PATH=%PATH%;C:\path\to\your\JDK\bin\dir
然后

javac.exe MyFirstProgram.java
或者,您可以通过JDK安装中javac.exe的完整路径调用它,例如

C:\path\to\your\JDK\bin\javac.exe MyFirstProgram.java

如果希望在不使用路径的情况下调用javac.exe,则需要将JDK的位置添加到PATH变量中。或者,您可以通过JDK安装中javac.exe的完整路径调用它。或者提供javac的完整路径,例如
“c:\Program Files\Java\jdk1.8.0\u 92\bin\javac”
,或者将路径添加到path环境变量中。您需要更新path环境变量,如中所述。我现在知道jdk的位置,因此,当我打开命令提示符时,会显示“C:\Users\My Name>”整个命令是。。。。“C:\Users\My Name>C:\Program Files\Java\jdk1.8.0\u 91\bin\javac MyFirstProgram.Java”它只返回“C:\Program”不被识别为内部或外部命令?!。。我很困惑@assylias@Treeno1因为路径有空格,所以您需要将命令放在引号中,就像我在上面的评论中所做的那样。