请选择 进入手机版 | 继续访问电脑版

默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 求助MobileIMSDK Java客户端Demo在JDK17上启动报错
Exception in thread "main" java.lang.IllegalAccessError: superclass access check failed: class org.jb2011.lnf.beautyeye.BeautyEyeLookAndFeelWin (in unnamed module @0x2a742aa2) cannot access class com.sun.java.swing.plaf.windows.WindowsLookAndFeel (in module java.desktop) because module java.desktop does not export com.sun.java.swing.plaf.windows to unnamed module @0x2a742aa2
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:855)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:753)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:676)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:634)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
        at net.x52im.mobileimsdk.java.demo.Launch.initUserInterface(Launch.java:43)
        at net.x52im.mobileimsdk.java.demo.Launch.main(Launch.java:121)


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:[已回复] MobileIMSDK的iOS端连上服务端,马上就断,发消息会报错下一篇:[已回复] MobileIMSDK实现的多端消息同步时,离线消息怎么处理好?

本帖已收录至以下技术专辑

推荐方案
评论 8
用的JDK是什么版本?
签名: 《阿里IM技术分享(五):闲鱼亿级IM消息系统的及时性优化实践》http://www.52im.net/thread-3726-1-1.html
jdk17
需要用低版本的是吗?@JackJiang
引用:One 发表于 2021-10-11 15:56
需要用低版本的是吗?@JackJiang

是的,换回JDK8。

这个Java版Demo里,用的BeautyEye 这个Java Swing外观,最高支持版本是到jdk1.8的(),或者你换个系统默认外观。

这个BeautyEye 是我写的,很久没有根据JDK高版本进行升级了,因为Java Swing已经不再流行,我也懒得再玩它了
签名: 《阿里IM技术分享(五):闲鱼亿级IM消息系统的及时性优化实践》http://www.52im.net/thread-3726-1-1.html
引用:JackJiang 发表于 2021-10-11 15:59
是的,换回JDK8。

这个Java版Demo里,用的BeautyEye  这个Java Swing外观,最高支持版本是到jdk1.8的 ...

ok,谢谢
引用:One 发表于 2021-10-11 16:01
ok,谢谢

不客气
签名: 《阿里IM技术分享(五):闲鱼亿级IM消息系统的及时性优化实践》http://www.52im.net/thread-3726-1-1.html
C:\Users\zero>java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)


还是不行@JackJiang
我直接注释掉算了,可以用了。


引用:One 发表于 2021-10-11 16:10
C:%users\zero>java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_ ...

注释掉BeautyEye外观,用系统自带的外观就好了
签名: 《阿里IM技术分享(五):闲鱼亿级IM消息系统的及时性优化实践》http://www.52im.net/thread-3726-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部