Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.im

Einen Fehler in efa2 melden

Moderatoren: nick, smg

Forumsregeln
Beim Melden eines Fehlers, gib bitte die verwendete efa2-Version und Dein Betriebssystem an, sowie eine genaue Beschreibung der Fehlersituation und ggf. der Fehlermeldungen.
Antworten
FrankB
Beiträge: 15
Registriert: So 28. Jul 2013, 16:35
Wohnort: Neumünster

Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.im

Beitrag von FrankB » Mi 5. Jul 2023, 13:46

Hallo Zusammen,

anstelle des in der Konfiguration vorgesehen Info-Wigetmeldung erzeugt efa (V2.3.2_03) die folgende Fehlermeldung.
Ist das Problem bekannt / gefixed?

Danke für Eure Hilfe, viele Grüße aus Schleswig-Holstein
Frank


Folgender Fehler ist aufgetreten:
[05.07.2023 13:26:10] - efaBths - 14658 - ERROR - EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO
Stack Trace:
de.nmichael.efa.util.EfaUtil.saveImage(EfaUtil.java:1936)
de.nmichael.efa.gui.NotificationDialog.iniDialog(NotificationDialog.java:56)
de.nmichael.efa.gui.BaseDialog.prepareDialog(BaseDialog.java:140)
de.nmichael.efa.gui.BaseDialog.showDialog(BaseDialog.java:166)
de.nmichael.efa.gui.widgets.AlertWidget.runWidgetWarnings(AlertWidget.java:168)
de.nmichael.efa.gui.EfaBoathouseFrame.showEfaBoathouseFrame(EfaBoathouseFrame.java:2052)
de.nmichael.efa.gui.EfaBaseFrame.efaBoathouseHideEfaFrame(EfaBaseFrame.java:4796)
de.nmichael.efa.gui.EfaBaseFrame.finishBoathouseAction(EfaBaseFrame.java:4746)
de.nmichael.efa.gui.EfaBaseFrame.saveEntry(EfaBaseFrame.java:1582)
de.nmichael.efa.gui.EfaBaseFrame.itemListenerAction(EfaBaseFrame.java:3429)
de.nmichael.efa.core.items.ItemType.actionEvent(ItemType.java:258)
de.nmichael.efa.core.items.ItemTypeButton$1.actionPerformed(ItemTypeButton.java:63)
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(BasicButtonListener.java:303)
javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1668)
javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
javax.swing.JComponent.processKeyBindings(JComponent.java:2929)
javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
java.awt.Component.processEvent(Component.java:6316)
java.awt.Container.processEvent(Container.java:2239)
java.awt.Component.dispatchEventImpl(Component.java:4889)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:834)
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1102)
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:973)
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:799)
java.awt.Component.dispatchEventImpl(Component.java:4760)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Window.dispatchEventImpl(Window.java:2746)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
java.awt.EventQueue$4.run(EventQueue.java:733)
java.awt.EventQueue$4.run(EventQueue.java:731)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
java.security.AccessController.doPrivileged(Native Method)
java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
java.awt.Dialog.show(Dialog.java:1084)
java.awt.Component.show(Component.java:1671)
java.awt.Component.setVisible(Component.java:1623)
java.awt.Window.setVisible(Window.java:1014)
java.awt.Dialog.setVisible(Dialog.java:1005)
de.nmichael.efa.gui.BaseDialog.showDialog(BaseDialog.java:178)
de.nmichael.efa.gui.BaseDialog.showMe(BaseDialog.java:152)
de.nmichael.efa.gui.EfaBaseFrame.efaBoathouseShowEfaFrame(EfaBaseFrame.java:4783)
de.nmichael.efa.gui.EfaBoathouseFrame.showEfaBaseFrame(EfaBoathouseFrame.java:2017)
de.nmichael.efa.gui.EfaBoathouseFrame.actionStartSession(EfaBoathouseFrame.java:2078)
de.nmichael.efa.gui.EfaBoathouseFrame.processListAction(EfaBoathouseFrame.java:1602)
de.nmichael.efa.gui.EfaBoathouseFrame.itemListenerAction(EfaBoathouseFrame.java:1572)
de.nmichael.efa.core.items.ItemTypeList.actionPerformed(ItemTypeList.java:387)
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
javax.swing.AbstractButton.doClick(AbstractButton.java:376)
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
java.awt.Component.processMouseEvent(Component.java:6539)
javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
java.awt.Component.processEvent(Component.java:6304)
java.awt.Container.processEvent(Container.java:2239)
java.awt.Component.dispatchEventImpl(Component.java:4889)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
java.awt.Container.dispatchEventImpl(Container.java:2283)
java.awt.Window.dispatchEventImpl(Window.java:2746)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
java.awt.EventQueue$4.run(EventQueue.java:733)
java.awt.EventQueue$4.run(EventQueue.java:731)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Bitte melde diesen Fehler an: bugs@efa.nmichael.de
Dateianhänge
efa.log.zip
(44.08 KiB) 220-mal heruntergeladen

smg
Beiträge: 72
Registriert: Di 28. Mai 2019, 23:34

Re: Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class java

Beitrag von smg » Do 6. Jul 2023, 10:04

Hallo,

Code: Alles auswählen

Exception in thread "AWT-EventQueue-0" java.lang.ClassFormatError: Unknown constant tag 47 in class file com/sun/imageio/plugins/gif/GIFImageWriterSpi
Exception in thread "AWT-EventQueue-0" [05.07.2023 13:05:32] - efaBths - 14491 - ERROR   - EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO 
Diese beiden Meldungen wechseln sich im Log jeweils untereinander ab.

Die ClassFormatErrors sowie NoClassDefFoundErrors weisen darauf hin, dass irgendwas mit der Java Umgebung nicht mehr stimmt.
JavaX.ImageIO gehört zu Java 1.8, was Du laut Log-Datei auch installiert hast. Also sollten diese Fehler nicht auftreten.

Das könnte auf einen Fehler im Dateisystem hinweisen, so dass diese zur Java Umgebung gehörende Klasse nicht geladen werden kann.
Sofern ihr das EFA auf einem RASPI einsetzt, hat vielleicht die SD Karte einen weg?

Ggfs. einmal die Java-Umgebung deinstallieren und neu installieren.

Gruß
Stefan

FrankB
Beiträge: 15
Registriert: So 28. Jul 2013, 16:35
Wohnort: Neumünster

Re: Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class java

Beitrag von FrankB » Sa 8. Jul 2023, 10:28

Hallo Stefan,
Danke für Deinen Hinweis ;) .
Ich werde das zum Anlass nehmen die SD-Karte gegen eine neue zu tauschen und dabei dann auch gleich ein aktuelles Raspbian einzusetzen.
Viele Grüße
Frank

Antworten