繁体   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