Eclipse在运行时返回错误:“java选择不包含主类型”

时间:2012-01-08 21:50:09

标签: java eclipse-indigo

我无法在Eclipse中运行以下代码(Eclipse IDE for Java Developers,Version:Indigo Service Release 1,Build id:20110916-0149),我认为我可能在Eclipse中遇到配置问题(但我不知道在哪或哪里):

class Saluton {
    public static void main(String args[])
    {
        String greeting = "Saluton mondo!";
        System.out.println(greeting);
    }
}

我也在Macintosh 10.7.2上运行Java 6(1.6.0_29-b11-402)。

当我运行时,我收到错误:

  

“java选择不包含主类型”

但我很确定我的班级写得正确......?我看了这个错误,到目前为止无法解释这个问题。

任何想法或意见的TIA!

7 个答案:

答案 0 :(得分:2)

我认为你必须公开你的课程,否则它将不起作用?

答案 1 :(得分:2)

编辑:我之前的回答是不正确的。 JLS说你可以在两端用括号声明数组。 See here for some examples。我的错误。

您是否在Eclipse中验证了配置,以便知道在哪里可以找到Java编译器和JVM?您可以通过右键单击项目并转到属性 Java构建路径

来检查项目特定库

java build path

您还可以点击窗口偏好设置 Java 已安装的JRE 来查看安装的JRE。确保此处列出了您要使用的JRE,并确保路径正确。

enter image description here

答案 2 :(得分:1)

另一种解决方案(简单直接):

在Eclipse中:文件 - >重新启动

答案 3 :(得分:0)

右键点击您的班级Saluton,然后选择运行 - > Java应用程序

它应该有用。

答案 4 :(得分:0)

我花了很长时间才解决这个问题;最终我在我的项目中创建了一个包,并将我的源代码添加到该包中,然后编译并运行!我正在学习奇才的统治!

答案 5 :(得分:0)

好的,所以我是一个菜鸟,我来这里是因为我遇到了这个问题。我检查了所有班级路径和所有内容,但它们是正确的。我实际上已将所有文件放在JRE系统库文件夹中,而不是源文件夹中。我不确定这是否是你的问题,但当我将代码文件移动到src文件夹中时,它似乎对我有用。

答案 6 :(得分:0)

如果你把你的课程公之于众,它就会奏效!