【问题标题】:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK in IntelliJ此环境中不提供编译器。也许您正在 JRE 上运行,而不是 IntelliJ 中的 JDK
【发布时间】:2018-06-12 18:25:26
【问题描述】:

我在 Intellij 中尝试了 mvn clean install。但它引发了这个错误。 image 1

mvn -version command 在 intellij 的终端中运行良好。

【问题讨论】:

  • JAVA_HOME 环境变量很可能是由 IntelliJ 显式设置的
  • 那么当我将路径设置为仅JDK时,它应该是JAVA_HOME/bin吗?
  • 不,Maven 在内部使用 JAVA_HOME。 IntelliJ 在其终端为 shell 设置它,并不意味着它也在外部设置。
  • 当我设置 JAVA_HOME 但不是在终端中使用命令提示符时,它可以工作。

标签: maven intellij-idea maven-compiler-plugin


【解决方案1】:

当我设置JAVA_HOME 并使用命令提示符执行 mvn clean install 时它起作用了。 IntelliJ 的问题是我们无法添加 JDK 的 bin 路径。有没有办法解决这个问题? Image

【讨论】:

  • 告诉 IntelliJ 你的 JVM,并告诉 Maven 运行配置你希望它使用那个 JVM。
  • 我认为设置是在重启 Intellij 后应用的。
猜你喜欢
  • 2013-11-08
  • 2019-10-23
  • 2016-04-29
  • 2021-04-30
  • 2018-02-25
  • 1970-01-01
  • 2017-07-15
  • 2018-11-12
  • 1970-01-01
相关资源
最近更新 更多