Mac 上Class JavaLaunchHelper is implemented in both 报错解决办法

Intellij IDEA启动Java项目后,第一行会出现红色的提醒Class JavaLaunchHelper is implemented in both,对运行中的程序没什么特别影响,但是对于强迫症来说,确实难受,盘他~

错误信息:

Class JavaLaunchHelper is implemented in both
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java (0x10a0df4c0)
and /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10a1634e0).
One of the two will be used. Which one is undefined.

原因:

这是Mac下的Java的一个bug,在Java 8 update 152以上的版本中已经修复
该bug对程序没有任何影响,因为两个拷贝是完全一致的

解决办法:

升级Java 8 update 152及以上,完美解决烦人的红色提示

不推荐做法(解决不了问题):

添加:idea.no.launcher=true 到 idea.properties文件中。
因为Intellij IDEA的很多功能都依赖这个配置,比如优雅关闭,线程栈等

PS:

升级jdk之后,idea中的所有之前的项目需要重新设置sdk路径


image.png
image.png
image.png

开始撸代码。。。。。

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

相关阅读更多精彩内容

友情链接更多精彩内容