2

我无法在 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 的任何想法或意见!

4

7 回答 7

2

我认为您必须公开您的课程,否则它将无法正常工作?

于 2012-01-08T21:57:17.060 回答
2

编辑:我之前的回答不正确。JLS 说您可以在两端声明带有括号的数组。请参阅此处了解一些示例。我的错。

您是否在 Eclipse 中验证了您的配置,以便它知道在哪里可以找到 Java 编译器和 JVM?您可以通过右键单击项目并转到PropertiesJava Build Path来检查项目特定的库

java构建路径

您还可以通过单击WindowPreferencesJavaInstalled JREs来检查已安装的 JRE 。确保此处列出了您要使用的 JRE,并且路径正确。

在此处输入图像描述

于 2012-01-08T21:58:38.180 回答
1

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

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

于 2012-12-13T20:25:51.927 回答
0

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

于 2012-03-19T01:14:44.873 回答
0

我花了很长时间来解决这个问题;最终我在我的项目中创建了一个包,并将我的源代码添加到该包中,它编译并运行了!我正在学习巫师的规则!

于 2012-01-08T23:42:42.753 回答
0

右键单击您的类Saluton 并选择Run as --> Java Application

它应该工作。

于 2012-01-08T21:55:34.330 回答
0

如果您将课程设为公开,它将起作用!

于 2013-08-24T09:24:55.450 回答