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

Hier schreibt ihr bitte Fehler rein, die ihr gefunden habt.
Wenn möglich mit einer genauen Beschreibung, was ihr gemacht habt und wie der Fehler aussieht.
Bitte hier nur Fehler melden, die in einer 5er-Version aufgetreten sind.

Moderatoren: Raskir, little.yoda, Zafnir, teclis2000, hades-hl, Gorbalad, Twister1982, Eclipse404

Forumsregeln
Bitte beachtet unsere Anmerkungen zum Bugreporting, bevor ihr neue Beiträge schreibt
Antworten
ronix
Grad reingeschneit -- (Höhlenkundig?)
Beiträge: 1
Registriert: 1. Mär 2015, 10:44

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

Beitrag 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.
Benutzeravatar
little.yoda
Meine Höhle! -- (Höhlenkundig 21)
Beiträge: 2515
Registriert: 10. Dez 2004, 17:48
Kontaktdaten:

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

Beitrag 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.
Macht uns das Leben einfacher und beachtet die Anmerkungen zum Bugreporting.
Eine schöne Art uns Danke zu sagen: Uns unterstützen oder meine persönliche Wunschliste
Antworten