美文网首页
Mac 上Class JavaLaunchHelper is i

Mac 上Class JavaLaunchHelper is i

作者: zornil | 来源:发表于2021-03-24 15:09 被阅读0次

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

开始撸代码。。。。。

相关文章

网友评论

      本文标题:Mac 上Class JavaLaunchHelper is i

      本文链接:https://www.haomeiwen.com/subject/uukhhltx.html