我遇到了和你一样的问题。
这个解决方案(构建失败运行“mvn clean install”。我刚刚升级了Big Sur)是删除无用的JRE。
我的是给mvn shell一个正确的java_home。
当我运行命令/usr/libexec/java_home-v
时
我可以看到2个虚拟机
MacBook-Pro:bin charles$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.251.08 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then
#
# Apple JDKs
#
export JAVA_HOME=`/usr/libexec/java_home`
fi
if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then
#
# Apple JDKs
#
export JAVA_HOME=`/usr/libexec/java_home -v1.8.0`
fi
然后,它起作用了。
MVN-version
在我更新mvn之前,我将看到
MacBook-Pro:~ charles$ mvn -version
Apache Maven ........
Maven home: ........
Java version: 1.8.0_251, vendor: Oracle Corporation
Java home: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Default locale: zh_TW, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
MacBook-Pro:~ charles$ mvn -version
Apache Maven ........
Maven home: .......
Java version: 1.8.0_251, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/jre
Default locale: zh_TW, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
我试图在我的Jenkins上进行构建安装,但我得到了错误: 我尝试了以下步骤: 转到Jenkins仪表板->管理Jenkins->配置系统->全局属性->添加环境变量:JAVA_HOME和value 转到Jenkins仪表板->管理Jenkins->全局配置工具->添加JDK->取消选中的自动安装->提供的JAVA_HOME和值。 还已在Windows系统中签入...系统->高级设置->环境变量。
我正在使用m2eclipse在Eclipse中编译一个项目。我在Eclipse中设置了这样的JDK路径:
我在Intellij中尝试了mvn干净安装。但它会引发此错误。图1 mvn-version命令在intellij的终端上运行良好。
我使用的是亚马逊 ec2 Linux 服务器。我在 Jenkins 管道输出中收到以下错误。 我试着在服务器上运行这个命令,它运行得很好。我已经在全局工具配置中将JDK和MVN安装更新到我的linux路径中,但是我仍然得到这个错误。
我正在尝试运行atlas-run(遵循一个关于构建汇流主题的简单教程),我得到以下错误: 此环境中不提供编译器。也许您运行的是JRE而不是JDK? 但是:我已经转到我的eclipse设置(窗口->Preferences->java),并检查jdk是否被勾选为默认值,也是否被选择为执行环境(为了安全起见,我删除了JRE)。我还访问了系统设置,并确保PATH和JAVA_HOME都指向JDK,而不是JR
我试图清理maven项目使用IntelliJ在mac下运行命令,但得到错误。请建议需要做些什么来解决这个问题 /mnwn清洁包装 错误:“此环境中没有提供编译器。也许您是在JRE而不是JDK上运行?” 谢谢