Seite 1 von 1

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

Verfasst: Mi 5. Jul 2023, 13:46
von FrankB
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

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

Verfasst: Do 6. Jul 2023, 10:04
von smg
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

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

Verfasst: Sa 8. Jul 2023, 10:28
von FrankB
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