mvn -version runtime
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /Users/liuzozo/work/apache-maven-3.6.1
Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
正确的runtime是上面的样子,其它的是错误的。解决方法如下:
1、执行命令:
/usr/libexec/java_home -V
输出结果:
Matching Java Virtual Machines (2):
1.8.151.12 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_151 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
liuzozo@B-42WUMD6M-2307 goc-monitor-def %
2、删除带空格的一个
- cd /Library/Internet\ Plug-Ins/
- rm -rf JavaAppletPlugin.plugin (没权限的话,记得加:sudo)
欢迎打赏