-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 に答える