【发布时间】:2015-06-29 20:09:45
【问题描述】:
我正在开发一个企业应用程序。当系统有JDK1.6.+时,它可以正常工作。 我将我的 JDK 升级到 1.7.+。 之后,我收到错误:
Caused by: java.lang.ClassCastException: javax.swing.KeyStroke cannot be cast to java.lang.Comparable
at java.util.TreeMap.compare(Unknown Source)
at java.util.TreeMap.put(Unknown Source)
at java.util.TreeSet.add(Unknown Source)
虽然我已经通过在 JDK 版本之间切换解决了我的问题。我想了解升级到 JDK 7 后为什么会出现错误。显然,实现会有一些变化。但我想了解这一点。 我试图检查击键类的文档。但我没有得到与此相关的任何信息。
有人能解释一下吗? 提前致谢。
【问题讨论】:
-
@Jarrod:这个问题没有任何答案。我问为什么当应用程序使用 JDK 1.6 而不是 JDK 1.7 运行时它工作的原因