Can';t在cmd中编译Helloworld.java
我安装了JDK13,将环境变量添加为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
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文件移动到用户目录中,然后重试。