Maven项目build时出现Perhaps you are running on a JRE rather than a JDK | 少将全栈
  • 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

Maven项目build时出现Perhaps you are running on a JRE rather than a JDK

开发笔记 admin 4年前 (2020-12-23) 4724次浏览 已收录 扫描二维码

mac更新到big surmvn打包报错

Perhaps you are running on a JRE rather than a JDK?

意思是此环境中未提供编译器,你可能使用jre运行而不是jdk

java -version

查看了下环境,发现不是原来的环境了,

去官网下载jdk后,配置环境变量后问题解决。

查看jdk位置

打开终端窗口,执行命令:/usr/libexec/java_home -V

Matching Java Virtual Machines (4):
1.8.271.09 (x86_64) “Oracle Corporation” – “Java” /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_271 (x86_64) “Oracle Corporation” – “Java SE 8″ /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
1.8.0_171 (x86_64) “Oracle Corporation” – “Java SE 8” /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
1.7.0_80 (x86_64) “Oracle Corporation” – “Java SE 7” /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home

这边显示有多个环境,这边选刚安装的最新的加入到环境变量

(可以加入到多个地方 ~/.bash_profile 或者 /etc/profile)

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

Maven项目build时出现Perhaps you are running on a JRE rather than a JDK

然后让变量生效

source /etc/profile

(若是加在.bash_profilesource ~/.bash_profile)

再验证

java -version

Maven项目build时出现Perhaps you are running on a JRE rather than a JDK

最后mvn成功打包。

喜欢 (6)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。