IntelliJ IDEA - 此环境中不提供编译器。也许您正在 JRE 而不是 JDK 上运行?

问题描述 投票:0回答:2

我试图通过运行下面的命令在 mac 上使用 IntelliJ 清理 Maven 项目,但出现错误。请建议需要做什么来解决这个问题

./mnwn 清理包

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

谢谢

macos maven intellij-idea
2个回答
0
投票

该问题与 IntelliJ IDEA 无关,当您在系统终端中运行此命令时,您应该会得到相同的行为。

要解决此问题,请在系统上安装任何 JDK,并确保 JDK 主目录的

bin
子目录已添加到
PATH
环境中。您可能还想设置指向此 JDK 安装主目录的
JAVA_HOME
环境变量。

要验证其是否有效,请在系统终端中运行

java -version
。确保它打印正确的 Java 版本的 JDK 而不是 JRE。


0
投票

我在新的 MAC 系统上设置工作区时遇到类似的错误。

我最初将

"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin"
称为 JAVA_HOME 路径,但它不正确。

正确的 JDK 路径是

"/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home"
。如果您的 JDK 在 MAC 上具有默认安装路径,请交叉检查您的
JAVA_HOME
。它可能会帮助您解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.