作者:mobiledu2502853463 | 来源:互联网 | 2024-11-08 18:58
在同一个应用程序中,`ClassJavaLaunchHelper`存在多个实现版本,导致了objc系统报告冲突。具体表现为:objc[64179]指出`ClassJavaLaunchHelper`在两个不同的路径中被实现,这可能会影响应用程序的稳定性和性能。为了解决这一问题,建议检查并统一`JavaLaunchHelper`的实现版本,确保其唯一性。
详细问题描述如下:
objc[64179]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java (0x10ad354c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10cdbc4e0). One of the two will be used. Which one is undefined.
其实对程序并无影响,在 Java 9 和 Java 1.8.152 版本里已经修复了。
解决方法参考链接:
- http://blog.csdn.net/lizhaowei213/article/details/68951671
- https://stackoverflow.com/questions/43003012/class-javalaunchhelper-is-implemented-in-two-places