前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >详述 IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法

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

作者头像
CG国斌
发布2022-05-06 10:10:32
8980
发布2022-05-06 10:10:32
举报
文章被收录于专栏:维C果糖

文章目录

问题背景

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

objc[2150]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/bin/java (0x1081bc4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x1091d44e0). One of the two will be used. Which one is undefined.

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

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

解决方法

方法一

既然该问题是由于 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后,即可生效。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 问题背景
  • 解决方法
    • 方法一
      • 方法二
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档