IDEをダウンロードしたばかりで、最初のJavaファイルを編集したいのですが、プロジェクト全体を作成するのではなく、1つのファイルを編集するだけです。
そのため、.Javaファイルを開くためのデフォルトプログラムとして設定したIntellij IDEAを使用して、デスクトップからファイルを開きました。
私はいくつかのコードを書いていますが、メインの実行ボタンとデバッグボタンはグレーアウトされています!コードを実行できません!
Java 8更新45 64ビット(64ビットOSを使用)とJava開発キット(J8U45)を既にインストールしています。グローバルIDE SDKをJDKインストールとして設定しました。プロンプトが表示されたら、これをプロジェクトSDKとしても設定しますが、実行ボタンとデバッグボタンは使用できません。
編集:プロジェクト内にあるかどうかに関係なく、ファイルを実行することもできません。
編集2:プロジェクトのセットアップのスクリーンショット
コードをsrc
フォルダー内に移動します。そこに保存されると、保存されるたびにオンザフライでコンパイルされます。
IntelliJは、プロジェクトの一部として特定の場所にあるファイルのみを認識します。つまり、青いフォルダー内にあるものはすべて、特にソースコードと見なされます。
また、ソースコードのallが表示されませんが、ファイルと同じクラスが宣言され、main
を含む適切なJava構文であることを確認してくださいメソッド(具体的にはpublic static void main(String[] args)
)。 IntelliJは、main
メソッドなしでコードを実行しません(むしろ、cant-itもJavaも、どこから始めればよいかわかりません)。
私のクラスにはmain()
メソッドが含まれていましたが、Runオプションを見ることができませんでした。クラスファイルを含むフォルダーをソースフォルダーとしてマークすると、そのオプションが有効になりました。
フォルダー内の一部のクラスにはmain()
メソッドがありませんが、それらの実行オプションはまだ表示されています。
「SRCフォルダー」を右クリックし、「ディレクトリをマークする:」を選択し、「リソースルート」を選択します。
次に、実行構成を編集します。 [実行]、[実行]、[構成の編集]を選択し、プラスボタンを使用してアプリケーション構成を追加し、名前(任意の名前)を付け、メインクラスにメインJavaクラスのフルネームを書き留めます。たとえば、com.example.Java.MaxValues。
また、ファイル、プロジェクト構造、プロジェクト設定-プロジェクトを確認し、コンパイラ出力用のフォルダー、できればJavaフォルダーの下の別のフォルダーを指定する必要があります。
Mainメソッドの"String [] args"を忘れないでください。それ以外の場合、プログラムを実行するオプションはありません。
public static void main(String[] args){
}
私のために働いた他の何か:
正しいプログラムを実行できず、他のすべての回答を試す場合は、[構成の編集]をクリックして、次の手順を実行します。
新しいJavaプロジェクトを開いたばかりの場合、manフォルダーの場所に新しいフォルダーsrc /を作成します。
次に、フォルダ内のすべてのパッケージをカットアンドペーストします。
次に、srcディレクトリを右クリックし、[ディレクトリに名前を付ける]> [ソースルート]オプションを選択します。
時々、忍耐が重要です。
大きなnode_modules/.m2ディレクトリを持つJavaプロジェクトでも同じ問題が発生しました。
インデックス作成が非常に長かったため、一時停止し、実行構成を使用できなくなりました。
そのため、インデックス作成が完了するのを待ってから、メインクラスを実行することができました。
Mavenを使用する場合、プロジェクトディレクトリでソースおよびテストフォルダーを宣言する必要があります。
これらについては、Intellij IdeaでF4をクリックし、プロジェクト構造を開きます。左パネルでプロジェクト名を選択し、「ソース」および「テスト」ディレクトリとしてマークします。