有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

尝试用Eclipse编译Hello World时遇到的java问题

我在尝试编译以下代码时遇到问题:

alt text

我首先尝试使用以下代码进行编译:

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

它本该如此。现在,如果我尝试用任何其他名称替换类名,它将不再有效,因为它似乎总是在关注HelloWorldApp。我确保文件被保存,所以,我甚至重新打开了Eclipse。还是一样的错误。也许这是一个常见的问题,有一个小的解决办法

谢谢


编辑:我明白你们的意思,但当我的文件名为“Main.java”和类名为“HelloWorldApp”时,为什么它能工作呢


共 (4) 个答案

  1. # 1 楼答案

    将main重命名为HelloWorldApp,使您的应用成为HelloWorldApp。爪哇

  2. # 2 楼答案

    你需要重新命名你的名字。java文件以匹配类名

    Eclipse将重命名您的。java文件,如果您使用它的重构支持,它将自动匹配您的类名。右键单击类名,将鼠标悬停在重构上,然后选择重命名选项。现在,当您重命名类时,Eclipse将自动重命名您的。java要匹配的文件

  3. # 3 楼答案

    这就是Java的工作原理。类必须与文件同名。所以类MyApp的文件名必须是MyApp。爪哇

  4. # 4 楼答案

    当更改类的名称时,请使用重构选项——如果您试图自己手动编辑名称,Eclipse项目将无法跟踪您的对象