helloworld.java:1: 錯誤: 類HelloWorld是公共的, 應在名為 HelloWorld.java 的文件中聲明 public class HelloWorld
阿新 • • 發佈:2018-01-22
意思 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