5

実行ボタンをクリックしても何も起こりません。Eclipse Kepler は、コードにエラーがあることを教えてくれませんが、プログラムが実行中であることを教えてくれます。エラー出力もログファイルも何も表示されません。

以下でも機能しません。

public class Main {

    public Main() {
    // TODO Auto-generated constructor stub
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("frog");
    }

}

Arch Linux の最新の安定版リリースで、公式リポジトリからインストールされたバージョンの Eclipse を使用します。

編集 新しい、新鮮なプロジェクトを開きましたが、すべて正常に動作します。どうやら (驚くべきことに) 問題は、Eclipse ではなく、プロジェクト ファイル内の残りのコードにあるようです。ただし、コンピューターを数回再起動した後でも、実際のプロジェクトは実行されません。

ソース ファイルを 1 つずつ削除して、問題がないかどうかを確認するしかないと思います。

4

3 に答える 3

3

他の誰かがこの問題を抱えている場合は、次の手順で解決しました。

  1. Eclipse の再インストール
  2. 新しいプロジェクトの作成
  3. 新しいクラス ファイルを作成し、古いクラス ファイルから個別に情報をコピーします。

明らかに、その特定の作業ディレクトリ/プロジェクトに問題がありました。

于 2013-09-16T10:30:33.983 に答える
0

私は同じ問題を抱えていました. +Shift+X、J (Run Java Program のショートカット)。

コードに構文エラーを導入すると、エラーが正しく報告され、構文エラーが修正されるとエラーはなくなります。溶液を洗浄しても効果はありませんでした。

コマンドラインにドロップしても、Maven はすべてを完全にコンパイルします。Eclipse エラー ログ ウィンドウを調べると、多くの警告が見つかりましたが、エラーはありませんでした。最後に、たまたま Run > Run Ctrl+F11 メニュー オプションを試したところ、期待どおりにプログラムが正常に実行されました。その後、コンソールは以前と同じように出力を表示し、Alt+Shift+X、J ショートカット、および Alt+Shift+X、T ショートカット (JUnit テストを実行するため) が以前と同じように機能し始めました!

プログラムまたはテストを実行した後、Alt+Shift+Q でコンソールにジャンプすると、C が再び正常に動作するようになりました。なんらかの理由でコンソールが初期化されなかったとしか言えませんが、それに加えて、プログラムが生成するファイル出力も発生しなかったため、コードは実際には実行されませんでした。

于 2017-03-15T17:48:35.590 に答える