【问题标题】:No compiler is provided in this environment. When execute mvn clean package此环境中不提供编译器。执行 mvn clean package 时
【发布时间】:2015-07-29 14:41:07
【问题描述】:

嗨,当我在我的 cmd 上运行命令时

mvn 清洁包

我收到编译器错误:此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?

但我检查了我的 PATH、JAVA_HOME 和 HOME_M2

我还检查了 Eclipse 中已安装的 JRE:

显然一切正常,关于我为什么会收到该错误的任何想法?谢谢!

【问题讨论】:

  • 我觉得奇怪的一件事是,如果您安装了 jdk8u40,为什么它会显示 JRE7u65?
  • 问题出在你的 PATH 中;用您的 jdk 目录替换在那里声明的 jre 目录。另请注意,无论您在 eclipse 中进行什么设置,它都会影响从 ide 启动,而不是使用 cmd 行会发生什么
  • 将 jdk bin 添加到你的路径,它会解决问题。设置 Jdk Home 是不够的'

标签: java eclipse maven


【解决方案1】:

您的问题是,在您的PATH 中只是一个 JRE,而不是一个 JDK。

您必须将 JDK 包含在您的 PATH 中,然后 maven 会找到它。

【讨论】:

    【解决方案2】:

    https://roufid.com/no-compiler-is-provided-in-this-environment/

    请设置您的 JAVA_HOME。

    export JAVA_HOME=path_to_jdk 
    

    再试一次

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-08
      • 2019-08-16
      • 2015-11-03
      • 2018-08-25
      • 2013-05-12
      • 2021-11-26
      • 1970-01-01
      相关资源
      最近更新 更多