无法编译Java:找不到文件

无法编译Java:找不到文件,java,compiler-construction,Java,Compiler Construction,我对编程非常陌生,所以让我解释一下我现在的处境: 我已经下载了最新的JDK 我在environmental variables选项卡中更改了path变量,javac确实在命令提示符下自行运行 我已经下载了记事本++ 所以我创建了一个非常简单的程序,几乎只是一个简单的“hello world”交易 并将其保存到C驱动器上的一个文件夹中,但不是java文件夹中的任何位置。我已将其保存为pleaseWork.java 因此,我转到命令行,如果我只是键入javac,它会正确运行,但是如果我键入jav

我对编程非常陌生,所以让我解释一下我现在的处境:

  • 我已经下载了最新的JDK
  • 我在environmental variables选项卡中更改了path变量,javac确实在命令提示符下自行运行
  • 我已经下载了记事本++
所以我创建了一个非常简单的程序,几乎只是一个简单的“hello world”交易

并将其保存到C驱动器上的一个文件夹中,但不是java文件夹中的任何位置。我已将其保存为pleaseWork.java

因此,我转到命令行,如果我只是键入javac,它会正确运行,但是如果我键入javac plesework.java,我会得到一个错误-

javac:未找到文件:plesework.java


所以基本上我是在问我是否需要将我的记事本+++.java文件保存在某个地方,以便在命令提示符下编译,还是其他原因?

当您转到命令提示符时。。。首先,返回c驱动器并在那里设置路径。并编译它。。。在记事本中保存程序时。。。请用双引号提供文件名,如“programWorld.java”,否则将保存为文本文件而不是java文件。导致文件未找到错误

请确保
javac
在您的路径中(这样您就可以在任何地方运行它)。然后在您的命令提示符cd中,转到保存
plesework.java
文件的目录,并从那里调用
javac


另外,用java命名类和文件是一种标准形式,以大写字母(
PleaseWork.java

要设置JDK的临时路径,您需要遵循以下步骤:尝试此方法,如果仍然不起作用,请告诉我,然后c:>cd yourNewFolderName,然后设置路径

打开命令提示符 复制jdk/bin目录的路径 写入命令提示:设置路径=复制的路径 例如:


set path=C:\Program Files\Java\jdk1.6.0\u 23\bin

错误
javac:file not found:plesework.Java
表示您的
javac
命令无法找到您在命令中给定的文件
plesework.Java

要在任何文件夹中编译file place,您需要转到JAVA文件所在的路径,从该路径执行命令
javac plesework.JAVA

您正在从不存在此java文件的目录路径执行
javac
命令

另一种方法是
您需要在参数中指定完整的文件路径。
e、 g
javac“C:\temp\plesework.java”


有关更多信息,请访问

查看此错误消息中您不了解的内容
javac
在当前目录中找不到
pleaseWork.java
,您在类名和main方法中都提到了please。我不知道你还能做什么。
public class pleaseWork {
public static void main (String[] args) {
    System.out.println("Please work");
      }
}