<Swing Dev> java.lang.Error: no ComponentUI class for: javax.swing.JPanel

Johannes Kehrer jke at gmx.de
Tue Nov 20 19:35:26 UTC 2018


Hello,
I have Open JDK on OpenSuse Tumbleweed, 64bit and KDE.

I try to run a program but it only starts and no menu or other interaction is 
possible.
Starting it from the commandline the following errorlist is shown:
(the first line was proposed as a remmedy, but doesn't help,
 the second line actually starts the program, by downloading it from the site)

johannes at Johannes:~> export KDE_SESSION_VERSION=5                      
johannes at Johannes:~> javaws "https://jnlp.openecard.org/openecard.jnlp"
java.lang.Error: no ComponentUI class for: javax.swing.JPanel[,
0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
        at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:760)
        at java.desktop/
javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:131)
        at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:790)
        at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1066)
        at java.desktop/javax.swing.JPanel.updateUI(JPanel.java:126)
        at java.desktop/javax.swing.JPanel.<init>(JPanel.java:86)
        at java.desktop/javax.swing.JPanel.<init>(JPanel.java:109)
        at java.desktop/javax.swing.JPanel.<init>(JPanel.java:117)
        at java.desktop/javax.swing.JRootPane.createGlassPane(JRootPane.java:
521)
        at java.desktop/javax.swing.JRootPane.<init>(JRootPane.java:348)
        at java.desktop/javax.swing.JWindow.createRootPane(JWindow.java:274)
        at java.desktop/javax.swing.JWindow.windowInit(JWindow.java:262)
        at java.desktop/javax.swing.JWindow.<init>(JWindow.java:189)
        at java.desktop/javax.swing.JWindow.<init>(JWindow.java:135)
        at java.desktop/
net.sourceforge.jnlp.runtime.JNLPRuntime.checkHeadless(JNLPRuntime.java:744)
        at java.desktop/
net.sourceforge.jnlp.runtime.JNLPRuntime.isHeadless(JNLPRuntime.java:503)
        at java.desktop/
net.sourceforge.jnlp.util.logging.JavaConsole.isEnabled(JavaConsole.java:178)
        at java.desktop/
net.sourceforge.jnlp.util.logging.JavaConsole.isEnabled(JavaConsole.java:173)
        at java.desktop/
net.sourceforge.jnlp.util.logging.LogConfig.isLogToConsole(LogConfig.java:155)
        at java.desktop/
net.sourceforge.jnlp.util.logging.OutputController.consume(OutputController.java:
153)
        at java.desktop/
net.sourceforge.jnlp.util.logging.OutputController.flush(OutputController.java:
138)
        at java.desktop/
net.sourceforge.jnlp.util.logging.OutputController$MessageQueConsumer.run(OutputController.java:
124)
        at java.base/java.lang.Thread.run(Thread.java:834)
Die Codebasis stimmt mit der Codebasis im Manifest überein und die Anwendung 
ist signiert. Fahre fort. Um Einzelheiten zu erfahren siehe: http://
docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html.
Main class defined in config file.
mainclass=org.openecard.richclient.RichClient
Main method threw an exception.
johannes at Johannes:~> 

Is help possible, or does it just not run with Open JDK

Thanks in advance,
Johannes





More information about the swing-dev mailing list