首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:iobjects java开发程序,控制台一直再报这类错误 Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: class com.supermap.data.Toolkit (in module com.supermap.data) cannot access class sun.awt.SunToolkit (in module java.desktop) because module java.desktop does not export sun.awt to module com.supermap.data,Java sdk版本为21,如何解决呢?
64,468EXP 2025年07月25日
iobjects java开发程序,控制台一直再报这类错误 Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: class com.supermap.data.Toolkit (in module com.supermap.data) cannot access class sun.awt.SunToolkit (in module java.desktop) because module java.desktop does not export sun.awt to module com.supermap.data,Java sdk版本为21,如何解决呢?

1个回答

【问题原因】JDK 版本升级导致的兼容性问题:JDK9 及以后版本移除了sun.awt.SunToolkit等内部库,而 iObjects Java 的 MapControl 控件底层依赖 AWT/Swing 技术,导致在 JDK21 环境下运行时出现类缺失错误。 【解决办法】使用 JDK8 开发:推荐用户使用 JDK8 作为开发和运行环境,确保 iObjects Java CS 架构的 UI 功能正常运行。
64,468EXP 2025年07月25日
热门文章
关注我们
...