javac HelloWorld.java
每次我在cmd中运行时,都会出现以下错误消息
javac:找不到文件:HelloWorld.java
但是,当我添加文件位置时
javac D:\User\Documents\Project\HelloWorld.java
它成功运行。 为什么呢?
我尝试将PATH
的变量值修改为D:\User\Documents\Project
但它不起作用。
答案 0 :(得分:5)
您似乎以前从未使用过命令提示符。命令提示符有一个“当前目录”,就像在文件浏览器窗口中一样,有一个“当前目录”,你正在查看的目录。
当前目录通常显示在插入符号的左侧。
上面照片中的当前目录为C:\Users\Mrhope
。
键入dir
以查看当前目录的所有文件和目录。然后,您可以使用cd
导航到子目录。假设你现在在Documents
,你可以这样做
cd Project
转到Project
文件夹。顺便说一下../
表示父目录
HelloWorld.java
中的javac HelloWorld.java
是相对于当前目录的路径,因此仅当HelloWorld.java位于当前目录中时才会起作用。您应该尝试使用cd
导航到正确的目录,然后使用该命令。
设置PATH
环境变量与此无关,因为这是设置JRE的路径。请把它换回来。
我建议您首先了解cmd
的基础知识。许多教程都可以在线获得。
答案 1 :(得分:0)