我是第一次使用运行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 Development Kit 8。
答案 0 :(得分:0)
好吧,正如它写的:'应该在一个名为HelloWorld.java的文件中声明'。
Java有一条规则,即源代码文件中只能有一个且只有一个公共类。此外,源代码文件必须以此唯一公共类命名。
所以,我想你需要将你的代码保存到一个名为'HelloWorld.java'的文件中,然后再尝试编译它。