Can';t在cmd中编译Helloworld.java

Can';t在cmd中编译Helloworld.java,java,windows,cmd,Java,Windows,Cmd,我安装了JDK13,将环境变量添加为C:\ProgramFiles\Java\Jdk-13.0.1\bin,然后安装了Eclipse 我在一个新类中编写了一个小型helloworld.java程序,如下所示 public class HelloWorldEdit { public static void main(String[] args) { System.out.println("Hello World"); } } 然后,我尝试在windows 10

我安装了JDK13,将环境变量添加为
C:\ProgramFiles\Java\Jdk-13.0.1\bin
,然后安装了Eclipse

我在一个新类中编写了一个小型
helloworld.java
程序,如下所示

public class HelloWorldEdit {

    public static void main(String[]  args) {
        System.out.println("Hello World");
    }
}
然后,我尝试在windows 10中使用cmd和以下命令编译它:

javac HelloWorldEdit.java
确保将文件放在c驱动器的根目录中的这个位置

C:\HelloWorldEdit.java
但它不起作用

控制台输出如下:

HelloWorldEdit.java:2:error:error编写HelloWorldEdit:C:\HelloWorldEdit.class时出错
公共类HelloWorldEdit{
^
1错误

有人知道发生了什么吗?

我知道了,在运行javac之后,我不得不运行java helloWorldEdit.java来打印文本。Thansk对于您的帮助人员来说,程序库是个问题。

您的程序缺少类声明。这就是为什么您会出现编译错误。您说您的文件名为
helloworld.java
。然后你说它叫
HelloWorldEdit.java
。现在的问题是源代码文件名与类名不匹配。说真的,你需要放慢速度…写一个清晰准确的描述。问题是java源文件在
C:\
中。默认情况下,程序不需要写访问此文件夹,因此在写入HelloWorldEdit:C:\HelloWorldEdit.class时出现
错误。请将Java文件移动到用户目录中,然后重试。