fix:升级到Java9后,MacOS shell环境中使用mvn 打包失败

环境

  • MacOS + JDK9
  • jenv

问题:升级到Java9后,MacOS shell环境中使用mvn 打包失败

[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ platform ---

[INFO] Changes detected - recompiling the module!

[INFO] Compiling 76 source files to  XXX/target/classes

解决

  1. 检查mvn 默认的Java home 为1.9
➜  ~ mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 9, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.13", arch: "x86_64", family: "mac"
  1. 在 ~ 用户路径下(cd 可以直接进入 ),添加文件 touch .mavenrc
➜  ~ echo -n "JAVA_HOME=`/usr/libexec/java_home -v 1.8`" > ~/.mavenrc

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容