我对编程非常陌生,所以让我来解释一下我在哪里:
所以我创建了一个非常简单的程序,几乎只是一个简单的#34; hello world"处理...
public class pleaseWork {
public static void main (String[] args) {
System.out.println("Please work");
}
}
并将其保存到我的C驱动器上的文件夹中,但不保存在java文件夹中的任何位置。我把它保存为pleaseWork.java。
所以我转到命令行,如果我只输入javac它运行正常,但如果我输入javac pleaseWork.java我收到错误 -
javac:找不到文件:pleaseWork.java
所以基本上我问我是否需要在某个地方保存我的记事本++ .java文件,以便他们在命令提示符下编译,还是其他的呢?
答案 0 :(得分:2)
错误javac: file not found: pleaseWork.java
表示您的javac
命令无法找到您在命令pleaseWork.java
中找到的文件。
要在任何文件夹中编译文件位置,您需要从该路径执行命令javac pleaseWork.java
到达JAVA文件所在的路径。
您正在从不存在此java文件的目录路径执行javac
命令。
另一种方式是
您需要在参数中指定完整的文件路径
例如javac "C:\temp\pleaseWork.java"
有关详细信息,请访问How to Run JAVA file from command promt.
答案 1 :(得分:0)
当你进入命令提示符时......首先回到c盘并在那里设置路径。并编译它...并在保存程序在记事本中...请提供双引号的文件名,如" programWorld.java"否则它将保存为文本文件而不是java文件。导致文件未找到错误
答案 2 :(得分:0)
确保javac
在您的路径中(这样您就可以从任何地方运行它)。然后在命令提示符下cd到保存pleaseWork.java
文件的目录,并从那里调用javac
。
顺便说一句,它是以大写字母(PleaseWork.java
)
答案 3 :(得分:0)
要设置JDK的临时路径,您需要按照以下步骤操作:尝试此操作并告诉我它是否仍然无效,然后c:> cd yourNewFolderName然后设置路径
打开命令提示符 复制jdk / bin目录的路径 在命令提示符下写入:set path = copied_path 例如:
set path = C:\ Program Files \ Java \ jdk1.6.0_23 \ bin