2012-09-17 20 views
19

これはJavaへの私の最初の夢であり、私はIntellij IDEAを使って "Hello World"の周りに頭を抱えようとしています。私のクラスが受け入れられない理由

私が問題を抱えている構文ではなく、もっとIDE自体です。

まず、IntelliJ IDEA、およびJava JDKの32ビット版と64ビット版の両方をダウンロードしてインストールしました。 IDEAはJava JDKのインストールを見つけるのに問題はなく、Intellisenseを私に提供します。私は、Testという名前のテストソリューションと、ソースファイルを配置するディレクトリsrcを作成しました。私のソリューションエクスプローラは次のようになります。

Solution Explorer

私のJavaクラスは以下の通りです、それは正常にコンパイル:

public class HelloWorld { 

    static void main(String[] args){ 
     System.out.println("Hello World"); 
    } 


} 

私は自分のコンピュータ上で私の環境変数にJavaのJDKを追加した、と私はコンパイルされたクラスにナビゲートし、コマンドラインで実行することができます。それは正常に動作します。

私の問題は、デバッグの目的で、IDEAの内部からクラスを実行しようとするたびに発生します。 Runをクリックすると、自分の環境変数を編集するように求められます。表示されるダイアログボックスでは、Defaultsの下にApplicationを選択し、メインクラスとしてHelloWorldを選択してください。

Error

私の質問は、私はデバッグの目的のためにIDEA内部の私のJavaコンソール・アプリケーションを実行するのですか、である:私は、以下に示すようHelloWorldが、受け入れられないことを私に言ってエラーが出ますか?私は間違って何をしていますか?

答えて

38

main方法はpublicモディファイ

または

public static void main(final String[] args) 
+0

D'ああ、もちろんそれは公共のあるべきであっても良く、おかげでなければなりません。あなたが私に尋ねる気にならないなら、 'final'キーワードは何をしますか? – JMK

+4

'final'はC言語の' const'と似ています – Ilya

+0

パーフェクト、よろしく! – JMK

関連する問題