0

您好,我是 Java 编程新手,这是我的以下代码...

public class Main {

  public static void main(String[] args) {

    System.out.println("Hello, World!");

  }

}

但是当我尝试编译时,出现以下错误...

test.java:1: class Main is public, should be declared in a file named Main.java

public class Main {

       ^

1 error

我从这个网站 http://www.learnjavaonline.org/获得以下代码

我正在使用 Linux Ubuntu OpenJDK 开发工具包 (JDK)

我相信这就是你编译的方式。

cristian@ubuntu:~/Java$ javac test.java

我是 Java 新手,所以任何提示或指南将不胜感激。

4

4 回答 4

2

将您的文件命名为与类相同的名称。如果公共类是Main,那么你的文件必须命名Main.java,而不是test.java

于 2013-08-26T23:34:13.130 回答
1

或者更改要测试的类的名称(注意小写——类名必须与文件名匹配)。

于 2013-08-26T23:36:17.410 回答
0

你的文件名和你的类名必​​须相同。将您的文件重命名为“Main.class”,或将您的类更改为public class test

于 2013-08-26T23:35:10.060 回答
0

这应该有效:

public class Test {

  public static void main(String[] args) {

    System.out.println("Hello, World!");

  }

}
于 2013-08-26T23:37:04.453 回答