我在尝试编译以下代码时遇到问题:
alt text http://img641.imageshack.us/img641/5217/semttulore.png
我首先尝试使用此代码进行编译:
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
Run Code Online (Sandbox Code Playgroud)
它应该工作.现在,如果我尝试替换任何其他名称的类名,它将不再起作用,因为它似乎总是照顾HelloWorldApp.我确保文件正在保存,所以,我甚至重新打开了Eclipse.还是一样的错误.也许这是一个常见的问题,有一个小的解决方法?
谢谢
编辑:我看到你们的意思,但是为什么我的文件名为"Main.java",类名为"HelloWorldApp"?
您需要重命名.java文件以匹配类名.
如果您使用其重构支持,Eclipse将自动重命名您的.java文件以匹配您的类名.右键单击类名,将鼠标悬停在Refactor上,然后选择" 重命名"选项.现在,当您重命名类时,Eclipse将自动重命名您的.java文件以匹配.