Java コンパイラー
コンパイラー | Java コンパイラー ページでは、使用する Java コンパイラーを選択し、関連するオプションを指定できます。
コンパイラーとバイトコードのバージョン
項目 | 説明 |
|---|---|
使用するコンパイラー | 使用するコンパイラーを選択します。
|
クロスコンパイルに '--release オプション ' を使用する (Java 9 以降) | デフォルトでは、このオプションが選択されています。 IntelliJ IDEA は、クロスコンパイルが必要なときにプロジェクト設定から推測し、Java 9 用の |
プロジェクトのバイトコードバージョン | 生成するバイトコードのバージョンを選択します。 (一般的に、これは最小のターゲット JVM バージョンです。) 特定のバージョンが指定されていない場合、バイトコードのバージョンはコンパイラーによって定義されます。 特定のモジュールに異なるバージョンを指定するには、モジュール単位のバイトコードバージョン領域のコントロールを使用します。 |
モジュール別のバイトコードバージョン | 必要に応じて、個々のモジュールのターゲットバイトコードバージョンを指定します (たとえば、 プロジェクトに設定されたものと異なる必要があるかどうか)。
|
Javac と Eclipse のオプション
項目 | 説明 |
|---|---|
可能な場合はモジュールターゲット JDK のコンパイラーを使用する | Javac コンパイラーの場合: このオプションがオンで、モジュールに関連付けられている JDK のバージョンが ビルドプロセス JDK のバージョンと異なる場合、モジュール JDK のコンパイラーが使用されます。 例外は、モジュール JDK のバージョンが 1.6 より前の場合です。 このような場合、ビルドプロセス JDK のコンパイラーが、モジュール JDK のクラスに対して クロスコンパイルモード(英語)で使用されます。 このオプションをオフにすると、すべてのモジュールがビルドプロセス JDK のものと同じコンパイラーでコンパイルされます。 必要に応じて、クロスコンパイルモードが使用されます。 ビルドプロセスを開始するには、使用可能な最新の JDK が使用されます。 この JDK は、モジュールで使用されるすべての JDK、デフォルトのプロジェクト JDK、IntelliJ IDEA にバンドルされている JDK から選択されます。 重要 ! コンパイラーの選択は、ソースコードの言語レベル、バイトコードのターゲットレベルおよびリンクには影響しません。 つまり、どのコンパイラーが使用されているかにかかわらず、バイトコードはモジュールに関連付けられた JDK とリンクされており、コードレベルはプロジェクト設定で指定されたものとまったく同じです。 |
デバッグ情報を生成する | このチェックボックスをオンにすると、コンパイラーはコンパイルされたクラスをデバッガーで実行するために必要な情報を生成します。 |
非推奨機能の使用を報告する | このチェックボックスをオンにすると、コンパイル中に検出されなくなったメソッド、クラス、フィールドに関する警告がコンパイラーによって表示されます。 (対応する警告がコンパイラーの出力ウィンドウに表示されます。) |
警告を生成しない | このチェックボックスが選択されている場合、コンパイラーは言語構成の疑わしい使用箇所に関する警告を省略します。 |
エラーが発生しても続行する | Eclipse コンパイラーの場合: このチェックボックスを選択すると、コンパイルエラーが発生してもコンパイラーはコンパイルを続行します。 |
ECJ バッチコンパイラーツールへのパス (バンドルを使用するには、空のままにします) | Eclipse コンパイラーの場合: 特定のバージョンの Eclipse コンパイラーを指定する必要がある場合は、このオプションを使用します。 |
追加のコマンドラインパラメーター | コンパイラーの起動時にコンパイラーに渡すコマンドラインパラメーターとオプションを指定します。 使用可能なオプションの詳細については、コンパイラーのドキュメントを参照してください。 入力スペースが必要な場合は、 パラメーターとオプションを指定するときは、次の規則に従ってください。
|
Groovy-Eclipse オプション
項目 | 説明 |
|---|---|
groovy-eclipse-batch jar のパス | groovy-eclipse-batch jar の場所へのパスを指定します。 コンパイラーが正しく機能するためには、groovy-eclipse-batch jar ファイルの場所を入力する必要があることに注意してください。 |
コマンドラインパラメーター | コンパイラーの起動時にコンパイラーに渡すコマンドラインパラメーターとオプションを指定します。 使用可能なオプションの詳細については、使用可能なオプションに関するコンパイラーのドキュメントを参照してください。 入力スペースが必要な場合は、 パラメーターとオプションを指定するときは、次の規則に従ってください。
|
VM オプション | このオプションを使用して、スタックまたはヒープメモリの割り当て、システムプロパティ、GC フラグなど、JVM の属性を変更します。 例: Lombok ファイルを指定して、いくつかのアノテーションパラメーターを渡すことができます。 |
デバッグ情報を生成する | このチェックボックスをオンにすると、コンパイラーはコンパイルされたクラスをデバッガーで実行するために必要な情報を生成します。 |