-2

这个主题的所有以前的帖子都没有帮助我。我正在尝试执行一个简单的 Hello World 程序并出现错误"Coluld Not Find The Main Class. Program Will Exit"。请在下面找到我的代码

package java.examples;

public class Hello_World {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.out.println("Hello World");
    }

}

我在带有 JDK 1.6.0_16 的 64 位 Windows 7 操作系统上使用 Eclipse Indigo SR2。

4

2 回答 2

1

您不能将类放在java.包中,也不能放在java.. 这可以保护核心语言不被以可能破坏核心语言的方式扩展。

使用“重构”将类移动到不同的包中,例如org.yourname. 然后您可以从菜单中选择文件,并“作为文件运行”,或者将类设置为项目的“主”类并通过按菜单按钮栏中的启动器按钮运行。

错误不明显(而且似乎是错误的)的原因是您可以编译java包和子包中的类;但是,当 JVM 运行时,类加载器将拒绝加载。因此,在您尝试运行它之前,该类似乎没问题。包的重命名应该可以解决您的大部分问题。

于 2012-08-27T20:09:15.057 回答
0

这与您的实际代码无关。相反,您需要为您的项目设置主类。我个人使用 netbeans,所以我不确定这些步骤是否有帮助。

但是我右键单击我的项目,转到属性。然后运行,并将主类设置为我的主方法。

于 2012-08-27T19:47:18.817 回答