質問: STSを用いてSpringプロジェクトを作成し、Maven install時に以下のようなエラーが発生しました。 [WARNING] The requested profile "pom.xml" could not be activated because it does not exist. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project demo: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException このようなエラーが表示され、Maveninstallができない状態になっています。 Java,Javac,JAVA_HOMEのパスは正常に通されており、コマンドプロンプトからバージョンの確認を行うことができたため環境はしっかり構築されているものだとは思うのですが... なにか解決方法があればご教授よろしくお願いします。 ### 試したこと ・Java関連のパスが通っていることを確認済み ・STSのウィンドウ→設定→Java→インストール済みのJREへのJDKの設定はできていました。 ### 補足情報(言語/FW/ツール等のバージョンなど) STS---3.8.4.RELEASE Java---1.8.0_112
回答: ヒントはここです。 ``` [ERROR] No compiler is provided in this environment. ``` mavenが実行するJavaランタイムがJREの場合、Javaコンパイラ(Javac)がないのでmavenからコンパイルできない旨が出力されます。STSの環境ないしはお使いのPCの環境にて、JDKを利用するよう設定すると解決するかと思います。