我试图通过运行下面的命令在 mac 上使用 IntelliJ 清理 Maven 项目,但出现错误。请建议需要做什么来解决这个问题
./mnwn 清理包
错误:“此环境中未提供编译器。也许您正在 JRE 而不是 JDK 上运行?”
谢谢
该问题与 IntelliJ IDEA 无关,当您在系统终端中运行此命令时,您应该会得到相同的行为。
要解决此问题,请在系统上安装任何 JDK,并确保 JDK 主目录的
bin
子目录已添加到 PATH
环境中。您可能还想设置指向此 JDK 安装主目录的 JAVA_HOME
环境变量。
要验证其是否有效,请在系统终端中运行
java -version
。确保它打印正确的 Java 版本的 JDK 而不是 JRE。
我在新的 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
。它可能会帮助您解决您的问题。