gpt4 book ai didi

java - 如何处理 Java 11 中缺少的 Swing PLAF 类?

转载 作者:搜寻专家 更新时间:2023-11-01 02:57:07 28 4
gpt4 key购买 nike

出于某种原因,我们使用 com.sun.java.swing.plaf.windows.WindowsComboBoxUI 类,该类在 Java 5.0 到 Java 8.0 的 Windows/Linux/Mac OS 平台上工作

从 Java 10 和 Java 11(我们将坚持作为 LTS)开始,此类对类加载器不可见:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/java/swing/plaf/windows/WindowsComboBoxUI
at xxx.YYY.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.java.swing.plaf.windows.WindowsComboBoxUI
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more

我们怎样才能让它发挥作用?

最佳答案

我们能够用 javax.swing.plaf.basic.BasicComboBoxUI 替换代码中的 com.sun.java.swing.plaf.windows.WindowsComboBoxUI 并且它似乎工作正常。

关于java - 如何处理 Java 11 中缺少的 Swing PLAF 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53437209/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com