2

次のコードを Eclipse で実行できません (Eclipse IDE for Java Developers、バージョン: Indigo Service Release 1、ビルド ID: 20110916-0149)。何をどこで):

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 によると、両端に角かっこを付けて配列を宣言できます。いくつかの例については、こちらを参照してください。私の間違い。

Java コンパイラーと JVM の場所を認識できるように、Eclipse で構成を検証しましたか? プロジェクトを右クリックしてPropertiesJava Build Pathに移動すると、プロジェクト固有のライブラリを確認できます。

Java ビルド パス

WindowPreferencesJavaInstalled JREsをクリックして、インストールされている JRE を確認することもできます。使用する JRE がここにリストされていることと、パスが正しいことを確認してください。

ここに画像の説明を入力

于 2012-01-08T21:58:38.180 に答える
1

別の解決策(シンプルで直接):

Eclipse の場合:ファイル -> 再起動

于 2012-12-13T20:25:51.927 に答える
0

わかりました、私は仲間の初心者で、この問題を抱えていたのでここに来ました。すべてのクラスパスとすべてをチェックしましたが、それらは正しかったです。実際には、すべてのファイルをソース フォルダーではなく、JRE System Library フォルダーに配置していました。これがあなたの問題かどうかはわかりませんが、コード ファイルを src フォルダーに移動したところ、うまくいったようです。

于 2012-03-19T01:14:44.873 に答える
0

クラスを public にするとうまくいきます!

于 2013-08-24T09:24:55.450 に答える
0

クラスを右クリックし、 Run as --> Java ApplicationSaluton を選択します。

それはうまくいくはずです。

于 2012-01-08T21:55:34.330 に答える
0

私はこれを解決するために長い道のりを歩んできました。最終的に、プロジェクト内にパッケージを作成し、ソース コードをそのパッケージに追加すると、コンパイルして実行できました。魔法使いのルールを学んでいます!

于 2012-01-08T23:42:42.753 に答える