写点什么

IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法

作者:Rose
  • 2023-11-27
    河北
  • 本文字数:660 字

    阅读完需:约 2 分钟

IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法

在 IntelliJ IDEA 中,运行项目,报出如下问题:

objc[2150]:类 JavaLaunchHelper 在 /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/bin/java (0x1081bc4c0) 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/ 中实现目录/Home/jre/lib/libinstrument.dylib (0x1091d44e0)。将使用两者之一。哪一个是未定义的。


该问题主要出现在 Mac 版本的 IntelliJ IDEA 上,而引起该问题的原因,揭开 Mac 中 JDK 的一个 BUG,它是由启动应用程序时 IDE 使用 Java 代理触发的,此警告是无害的,我们可以安全地忽略,并且该问题已经在后续的 JDK 中得到了解决。


但如果我们在实际的开发中遇到了该问题,我们可以通过下面的两种方法进行解决。


IntelliJ IDEA 中文版下载 mac资源


IntelliJ IDEA 中文版下载 win资源



解决方法

方法一

该问题是由于 IDEA 启用代理引起的,那么我们禁止 IDEA 启动代理,即可解决该问题。



如上图所示,依次点击 Help -> Edit Custom Properties,打开 idea.properties 配置文件。



如上图所示,在 idea.properties 配置文件中添加 idea.no.launcher=true 语句,即可禁止 IDEA 启用代理,该配置会在重启 IDEA 后生效。

方法二

如果我们不想为了修复一条无害的警告消息而禁止 IDEA 启用代理,我们可以选择这样的消息折叠,即隐藏起来。



如上图所示,依次点击 IntelliJ IDEA -> Preferences,进入 Preferences 配置页面。



如上图所示,选择 Editor -> General -> Console,进行 Console 配置页面。

在此页面,点击标注的+按钮,Class JavaLaunchHelper is implemented in both 将这条语句配置上,点击 Apply 后,即可生效。

用户头像

Rose

关注

还未添加个人签名 2023-02-27 加入

还未添加个人简介

评论

发布
暂无评论
IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法_IntelliJ IDEA 2023破解_Rose_InfoQ写作社区