web-dev-qa-db-ja.com

Intellij JavaでIDEAコードを実行できません

IDEをダウンロードしたばかりで、最初のJavaファイルを編集したいのですが、プロジェクト全体を作成するのではなく、1つのファイルを編集するだけです。

そのため、.Javaファイルを開くためのデフォルトプログラムとして設定したIntellij IDEAを使用して、デスクトップからファイルを開きました。

私はいくつかのコードを書いていますが、メインの実行ボタンとデバッグボタンはグレーアウトされています!コードを実行できません!

Java 8更新45 64ビット(64ビットOSを使用)とJava開発キット(J8U45)を既にインストールしています。グローバルIDE SDKをJDKインストールとして設定しました。プロンプトが表示されたら、これをプロジェクトSDKとしても設定しますが、実行ボタンとデバッグボタンは使用できません。

編集:プロジェクト内にあるかどうかに関係なく、ファイルを実行することもできません。

編集2:プロジェクトのセットアップのスクリーンショット Project Setup

50
Adam Griffiths

コードをsrcフォルダー内に移動します。そこに保存されると、保存されるたびにオンザフライでコンパイルされます。

IntelliJは、プロジェクトの一部として特定の場所にあるファイルのみを認識します。つまり、青いフォルダー内にあるものはすべて、特にソースコードと見なされます。

また、ソースコードのallが表示されませんが、ファイルと同じクラスが宣言され、mainを含む適切なJava構文であることを確認してくださいメソッド(具体的にはpublic static void main(String[] args))。 IntelliJは、mainメソッドなしでコードを実行しません(むしろ、cant-itもJavaも、どこから始めればよいかわかりません)。

53
Makoto

私のクラスにはmain()メソッドが含まれていましたが、Runオプションを見ることができませんでした。クラスファイルを含むフォルダーをソースフォルダーとしてマークすると、そのオプションが有効になりました。

  1. ソースを含むフォルダーを右クリックします
  2. [ディレクトリをマークする]→[ソースルートのテスト]を選択します。

フォルダー内の一部のクラスにはmain()メソッドがありませんが、それらの実行オプションはまだ表示されています。

42
MamathaMacherla

「SRCフォルダー」を右クリックし、「ディレクトリをマークする:」を選択し、「リソースルート」を選択します。

次に、実行構成を編集します。 [実行]、[実行]、[構成の編集]を選択し、プラスボタンを使用してアプリケーション構成を追加し、名前(任意の名前)を付け、メインクラスにメインJavaクラスのフルネームを書き留めます。たとえば、com.example.Java.MaxValues。

また、ファイル、プロジェクト構造、プロジェクト設定-プロジェクトを確認し、コンパイラ出力用のフォルダー、できればJavaフォルダーの下の別のフォルダーを指定する必要があります。

20
Matthew E

Mainメソッドの"String [] args"を忘れないでください。それ以外の場合、プログラムを実行するオプションはありません。

public static void main(String[] args){

}
7

私のために働いた他の何か:

  1. メインを含むsrcのフォルダを右クリックします
  2. オプション「run 'file.main()'」が実行アイコンとともに表示されます。
  3. それをクリックすると、右上と左下の実行アイコンが緑色に変わります。
1
HappySpaceBoy

正しいプログラムを実行できず、他のすべての回答を試す場合は、[構成の編集]をクリックして、次の手順を実行します。

  1. 追加アイコンをクリックして、リストから「アプリケーション」を選択します。
  2. 構成名にメインクラス:メインクラス名として。
  3. 作業ディレクトリをプロジェクトディレクトリに設定します。
  4. その他:デフォルトのままにして、適用をクリックします。これでプログラムを実行できます。 ここに画像の説明を入力してください
1
Dipesh Chauhan

新しいJavaプロジェクトを開いたばかりの場合、manフォルダーの場所に新しいフォルダーsrc /を作成します。

次に、フォルダ内のすべてのパッケージをカットアンドペーストします。

次に、srcディレクトリを右クリックし、[ディレクトリに名前を付ける]> [ソースルート]オプションを選択します。

0
Niraj Kulkarni

時々、忍耐が重要です。

大きなnode_modules/.m2ディレクトリを持つJavaプロジェクトでも同じ問題が発生しました。
インデックス作成が非常に長かったため、一時停止し、実行構成を使用できなくなりました。

そのため、インデックス作成が完了するのを待ってから、メインクラスを実行することができました。

0
Arnaud Claudel

Mavenを使用する場合、プロジェクトディレクトリでソースおよびテストフォルダーを宣言する必要があります。

これらについては、Intellij IdeaでF4をクリックし、プロジェクト構造を開きます。左パネルでプロジェクト名を選択し、「ソース」および「テスト」ディレクトリとしてマークします。

0
Uğur Abdioğlu