为什么没有创建.class文件



我第一次用运行OS X 10.10.5 Yosemite的mac为编写提示程序,我使用Smultron7作为文本编辑器。每当我试图在文本编辑器或终端中编译和运行代码时,控制台上就会出现一个错误。例如:

input:
    public class HelloWorld{
    public static void main(String []args){
        System.out.println("Hello World");
    }
}
    Output: 
    Documents/:Users:KH:HelloWorld.java:1: error: class HelloWorld is public, should be declared in a file named HelloWorld.java
    public class HelloWorld{
           ^
    1 error

似乎没有创建.class文件,我不知道为什么。我还从oracle网站下载了Java开发工具包8。

好吧,正如它所写的:"应该在一个名为HelloWorld.java的文件中声明".

Java有一条规则,即在一个源代码文件中只能有一个且只能只有一个公共类。此外,源代码文件必须以这个唯一的公共类命名。

因此,我想您需要将代码保存到一个名为"HelloWorld.java"的文件中,然后再次尝试编译它。

最新更新