web-dev-qa-db-ja.com

警告環境から「javac」を使用して、「javac」パスを自動検出できません

Mavenを実行すると、次の出力が得られます。

[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.

これを修正するにはどうすればよいですか?

11
Aaron Digulla

このエラーメッセージは、MavenがJRE(Javaランタイム環境)を使用して実行されている場合に表示されます。JRE(Javaランタイム環境)は、execute Javaのみが可能なJavaの簡略版です。 _コードですができませんコンパイルソース。

警告を修正するには、SDK(ソース開発キット)をインストールし、環境変数Java_HOMEを新しくインストールしたバージョンのJavaに設定します。

必要に応じて、これをファイル.mavenrcに入れることができます。その場合、MavenのみがこのバージョンのJavaを使用します。

18
Aaron Digulla

EclipseからMavenを実行している場合(例:Run As:Maven Install)、環境が正しいJREで構成されていることを確認してください(JREではなくJDKが必要です)。 [ウィンドウ]-> [設定]-> Java->インストール済みのJRE]に移動します。存在する場合はJDKを選択し、存在しない場合はJDKを追加します。

7
user3458

Right click on project -> Properties -> Java Compiler then uncheck実行環境からのコンプライアンスを使用...次に、コンパイラコンプライアンスレベルでコンパイラを選択します。

0
Mehraj Malik

myComputer-> EnvironmentVariableでJava_HOMEを設定してみてください

0
vinay Maneti