簡體   English   中英

此環境中未提供編譯器。 - Eclipse - Maven - java-8-openjdk - Xubuntu

[英]No compiler is provided in this environment. - Eclipse - Maven - java-8-openjdk - Xubuntu

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

我使用Eclipse,Maven和java8-openjdk。

  1. 我使用JDK而不是JRE:

    構建路徑截圖。

    已安裝的JRE  - >執行環境截圖

    Java位於**/usr/lib/jvm/java-8-openjdk-amd64/**

  2. 具有main方法的類編譯並運行沒有問題。

  3. 我之前沒有遇到任何問題。
  4. Eclipse的運行時版本:

     java.runtime.version=1.8.0_91-8u91-b14-0ubuntu4~16.04.1-b14 
  5. pom.xml ,我有Maven編譯器插件,版本3.5.1 ,源和目標值1.8

我在這里錯過了什么? 我已經配置了正確的路徑。 我有JDK。 我之前做過構建,但Maven現在失敗了。

請讓我知道如何找到根本原因,並告訴我是否需要更多信息。 謝謝。

看起來像maven-compiler-plugin 3.x版正在使用tools.jar進行編譯而不是javac ,請確保這個jar存在於$JAVA_HOME/lib ,eclipse有權訪問它。

您還應驗證在Windows-> Preferences-> Installed JRE下是否存在tools.jar ,如果不存在,請手動添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM