今天我在 macOS Sierra 上升级了我的 Intellij Idea,现在,当我在控制台中运行应用程序时,我遇到了这个错误:
objc[3648]:JavaLaunchHelper 类在 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x10d19c4c0) 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/ 中实现内容/Home/jre/lib/libinstrument.dylib (0x10ea194e0)。将使用两者之一。哪一个是未定义的。
原文由 Ess 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在此处找到所有详细信息:
这是 Mac 上 Java 中的旧错误, 由 IDE 在启动应用程序时使用 的 Java 代理触发。此消息是无害的,可以安全地忽略。 Oracle 开发者评论:
该 问题已 在 Java 9 和 Java 8 update 152 中得到修复。
如果它以任何方式惹恼您或影响您的应用程序(不应该),IntelliJ IDEA 的解决方法是禁用
idea_rt
启动器代理,方法是将idea.no.launcher=true
添加到idea.properties
(Help
|Edit Custom Properties...
)。解决方法将在下次重新启动 IDE 时生效。不过,我不建议禁用 IntelliJ IDEA 启动器代理。它用于诸如正常关闭(退出按钮)、线程转储、解决命令行太长超出操作系统限制等问题等功能。仅仅为了隐藏无害的消息而失去这些功能可能不值得,但它是由你决定。