Seite 1 von 1

[5.4.1] Exception in Java 1.8 Linux (JPEGImageReader fehlt)

Verfasst: 1. Mär 2015, 10:56
von ronix
In Debian/Ubuntu fehlt in der Version 1.8 von Java (sowohl Oracle als auch OpenJDK) die Klasse JPEGImageReader. Bei Start der Heldensoftware wird deshalb folgender Fehler geworfen:

Code: Alles auswählen

java.lang.UnsatisfiedLinkError: com.sun.imageio.plugins.jpeg.JPEGImageReader.initReaderIDs(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Vcom.sun.imageio.plugins.jpeg.JPEGImageReader.initReaderIDs(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V
com.sun.imageio.plugins.jpeg.JPEGImageReader.initReaderIDs(Native Method)
com.sun.imageio.plugins.jpeg.JPEGImageReader.<clinit>(JPEGImageReader.java:96)
com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi.createReaderInstance(JPEGImageReaderSpi.java:85)
javax.imageio.spi.ImageReaderSpi.createReaderInstance(ImageReaderSpi.java:320)
javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:529)
javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:513)
javax.imageio.ImageIO.read(ImageIO.java:1443)
javax.imageio.ImageIO.read(ImageIO.java:1400)
helden.framework.Einstellungen.getHintergundFuerGUI(Unknown Source)
helden.gui.OoOO.OOoO.paintComponent(Unknown Source)
javax.swing.JComponent.paint(JComponent.java:1056)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paint(JComponent.java:1065)
javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
javax.swing.JComponent.paintChildren(JComponent.java:889)
javax.swing.JComponent.paintToOffscreen(JComponent.java:5226)
javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290)
javax.swing.RepaintManager.paint(RepaintManager.java:1265)
javax.swing.JComponent.paint(JComponent.java:1042)
java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)
sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)
java.awt.Container.paint(Container.java:1973)
java.awt.Window.paint(Window.java:3901)
javax.swing.RepaintManager$4.run(RepaintManager.java:835)
javax.swing.RepaintManager$4.run(RepaintManager.java:807)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807)
javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782)
javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731)
javax.swing.RepaintManager.access$1300(RepaintManager.java:64)
javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1720)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:702)
java.awt.EventQueue$3.run(EventQueue.java:696)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
java.awt.EventQueue.dispatchEvent(EventQueue.java:719)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
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)
Vgl. dazu auch: https://bugs.debian.org/cgi-bin/bugrepo ... bug=760926

Unter Java 1.7 gibt es das Problem nicht.

Re: [5.4.1] Exception in Java 1.8 Linux (JPEGImageReader feh

Verfasst: 1. Mär 2015, 11:57
von little.yoda
siehe auch hier:
http://forum.helden-software.de/viewtop ... jdk#p16740

ist auch auf der Downloadseite dokumentiert:
http://www.helden-software.de/index.php/download/



Wo hast du die Information mit Oracle 8 her? Da ich selber Oracle 8 nutze, halte ich die Information für falsch.

Java 7 ist leider auch keine gute Alternative, da es ab April 2015 keine Updates mehr für Java 7 gibt.