1. 程式人生 > >helloworld.java:1: 錯誤: 類HelloWorld是公共的, 應在名為 HelloWorld.java 的文件中聲明 public class HelloWorld

helloworld.java:1: 錯誤: 類HelloWorld是公共的, 應在名為 HelloWorld.java 的文件中聲明 public class HelloWorld

意思 cmd ring post ram 一行 ont str jdk

在搭建與配置JDK環境之後,準備測試一下是否成功。

於是用記事本復制粘貼了一段代碼

public class HelloWorld {
    /**
    * 輸出一行字符串“Hello World!”
    * @param args
    */
    public static void main(String[] args) {
    System.out.println("Hello World!");
    }
}

保存為helloworld.java文件。

接著在cmd命令行中,使用javac編譯時 (輸入javac helloworld.java),出現這樣的提示錯誤:

helloworld.java:1: 錯誤: 類HelloWorld是公共的, 應在名為 HelloWorld.java 的文件中聲明 public class HelloWorld

當時不知道這錯誤是啥意思,一直以為程序裏面少了什麽聲明。(當時腦子浮現類似於單片機的程序需要再開頭聲明)。

因為一年沒接觸java了,當時學了點皮毛也忘記了。後來才想起好像java中的類名要跟文件名一致才行。

於是在找到helloworld.java文件,將文件名改為HelloWorld.java,然後再編譯運行。

出現了令人期待的:

Hello World!

helloworld.java:1: 錯誤: 類HelloWorld是公共的, 應在名為 HelloWorld.java 的文件中聲明 public class HelloWorld