2011-08-11 5 views
11

Eclipse IDe 3.6で作業を開始しました。私は通常のJavaプログラムを書いていましたが、実行(右クリック/実行)しようとすると 'javaアプリケーションとして実行'オプションが見つかりませんでした。私はここで何が欠けていますか(実行コンフィギュレーションの設定?)。助けてください !!Javaアプリケーションオプションとして実行すると、Eclipseで無効になる

+3

静的メインボイドはどこかに定義されていますか? – sternr

+0

あなたはJavaの視点にいますか?コンテクストメニューは、よく、対話的です。実行メニューで 'Run as java application'を利用できますか? – Nivas

+0

Javaパースペクティブです。静的void main(String p [])を持っていて、Javaアプリケーションとして実行しているかどうかはまだ無効です/利用できません。 –

答えて

16

新しい実行コンフィギュレーションを追加してみてください。「実行」 - >「コンフィギュレーションの実行...」 - >「Javaアプリケーション」を選択し、「新規」をクリックします。

ショートカットを使用する:クラスにカーソルを置き、Alt + Shift + Xを押してコンテキストメニューを開き、次にJを押します。

+0

これは機能しました。なぜ右クリックで 'Run as/Java application'が表示されないのか不思議です。 –

+0

動作しません。私はどちらの方法も "Javaアプリケーションとして実行"を取得していません。私はちょうどディスク上にJavaClass.javaを作成し、テストするためにsysoutステートメントでmainメソッドを書きました。私はしなかったし、パッケージ名とすべての場合 "Javaアプリケーションとして実行"のすべての完全な本格的なJavaプロジェクトを書く/セットアップするつもりはありません。私はmainメソッドで独立したJavaクラスを1つ実行したい。 – amar

+0

@AnujBalan、トーマスの解答以外でこの問題の解決策を見つけましたか?あなたが言ったように、これはうまくいくが、それでも右クリックは使えないので、Run as Java Applicationはない。 – aez

1

Run As > Java Application実行するクラスにmainメソッドが含まれていない場合は、表示されません。実行しようとしているクラスにmainが定義されていることを確認してください。

+1

しました。それはアプリとして実行を表示していないということだけです。 –

21

同じ問題がありました。 私は明らかに間違っている主な書きました:

public static void main(String[] args){ 

を私は[]を逃したし、それが全体の問題でした。

メイン機能を確認して再確認してください!

4

私はこの同じ問題を抱えていました。私にとっては、その理由は、クラスの名前とファイルの名前に不一致があることが判明しました。私は "SignatureTester.java"というファイルにクラス "GenSig"を宣言しました。

クラスの名前を「SignatureTester」に変更し、「Javaアプリケーションとして実行」オプションがすぐに表示されました。

+0

ありがとう、それは私のエラーを示しています –