Llegar java.lang.ClassCastException:javax.el swing.La pulsación de tecla a la hora de crear un JSplitPane

StackOverflow https://stackoverflow.com/questions/113915

  •  02-07-2019
  •  | 
  •  

Pregunta

Me estoy poniendo al azar unreproducible Error al inicializar un JSplitPane con JDK 1.5.0_08.Tenga en cuenta que esto no ocurre todo el tiempo, pero casi el 80% del tiempo:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.KeyStroke
at java.util.TreeMap.compare(TreeMap.java:1093)
at java.util.TreeMap.put(TreeMap.java:465)
at java.util.TreeSet.add(TreeSet.java:210)
at javax.swing.plaf.basic.BasicSplitPaneUI.installDefaults(BasicSplitPaneUI.java:364)
at javax.swing.plaf.basic.BasicSplitPaneUI.installUI(BasicSplitPaneUI.java:300)
at javax.swing.JComponent.setUI(JComponent.java:652)
at javax.swing.JSplitPane.setUI(JSplitPane.java:350)
at javax.swing.JSplitPane.updateUI(JSplitPane.java:378)
at javax.swing.JSplitPane.<init>(JSplitPane.java:332)
at javax.swing.JSplitPane.<init>(JSplitPane.java:287)
    ...

Los pensamientos?He tratado de limpieza y reconstrucción de mi proyecto de fin de minimizar la probabilidad de dañado archivos de clase.

Edición #1 Ver http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6434148 - parece ser un JDK error.Cualquier soluciones conocidas?Ninguno se enumeran sobre el error en la página de entrada.

¿Fue útil?

Solución

Después de buscar un poco en Google sobre bugs.sun.com, esto se parece a esto podría ser un JDK error que se fija sólo en JDK 6.

Ver http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6434148

Otros consejos

Misma excepción había tirado cuando me había actualizado java versión y db visualizer fuerza de apoyo jre7.y ya Soporte para Java 7 se introdujo en DbVisualizer 8.0 para Windows y Linux/UNIX.

Soporte para Java 7 en Mac OS X fue introducido en DbVisualizer 9.1.

Así que la Solución que funcionó para mí :Windows/Unix/Linux: En el DbVisualizer directorio de instalación hay una .install4j directorio, En este directorio, cree un archivo denominado pref_jre.cfg si no existe ya, Abra el archivo en un editor de texto, Agregar la ruta de acceso completa al directorio raíz de la instalación de Java que desea utilizar.Ejemplo:C:\Program Files\Java\jre7

java.lang.ClassCastException: javax.swing.KeyStroke cannot be cast to java.lang.Comparable....

Si usted está recibiendo por encima de error después de la instalación de java 7 en dbviz a continuación, añadir medio Ambiente variabbles como:'DBVIS_JAVA_HOME' como un 'Nombre de la Variable' y java camino como para el ex."C:\SWDTOOLS\IBM AD85 untimes\base_v7\java"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top