[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug-classpath] [bug #13563] ImageIO can't read image from jar-inputstre
From: |
Thomas Zander |
Subject: |
[bug-classpath] [bug #13563] ImageIO can't read image from jar-inputstream. |
Date: |
Tue, 28 Jun 2005 10:19:54 +0000 |
User-agent: |
Mozilla/5.0 (compatible; Konqueror/3.4; Linux 2.6.11.1; X11) KHTML/3.4.89 (like Gecko) |
URL:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=13563>
Summary: ImageIO can't read image from jar-inputstream.
Project: classpath
Submitted by: zander
Submitted on: Tue 06/28/2005 at 10:19
Category: classpath
Severity: 3 - Normal
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Platform Version: None
_______________________________________________________
Details:
Consider this code, in the construcor of a class called WorldWide:
try {
InputStream in =
WorldWide.class.getClassLoader().getResourceAsStream("images/land600.jpg");
System.out.println( in );
lowRes = ImageIO.read( in );
} catch(IllegalArgumentException e) {
e.printStackTrace();
System.err.println("Missing image in classpath");
throw new IllegalArgumentException("Missing background image, can't
start");
} catch(IOException e) {
e.printStackTrace();
System.err.println("Can't read image");
throw new IllegalArgumentException("unreadable background image, can't
start");
}
I get the following output using classpath cvs and jamvm 1.3.1
address@hidden:worldwide$jamvm -jar jars/worldwide.jar
address@hidden
java.lang.IllegalArgumentException: extension is null
at gnu.java.awt.peer.gtk.GdkPixbufDecoder.findFormatName
(GdkPixbufDecoder.java:303)
at gnu.java.awt.peer.gtk.GdkPixbufDecoder$GdkPixbufReader.<init>
(GdkPixbufDecoder.java:507)
at
gnu.java.awt.peer.gtk.GdkPixbufDecoder$GdkPixbufReaderSpi.createReaderInstance
(GdkPixbufDecoder.java:417)
at javax.imageio.spi.ImageReaderSpi.createReaderInstance
(ImageReaderSpi.java:98)
at javax.imageio.ImageIO.read (ImageIO.java:579)
at javax.imageio.ImageIO.read (ImageIO.java:596)
at org.kde.worldwide.WorldWide.<init> (WorldWide.java:34)
at org.kde.worldwide.WorldWide.main (WorldWide.java:238)
at java.lang.reflect.Method.invokeNative (Native Method)
at java.lang.reflect.Method.invoke (Method.java:355)
at jamvm.java.lang.JarLauncher.main (JarLauncher.java:50)
Missing image in classpath
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative (Native Method)
at java.lang.reflect.Method.invoke (Method.java:355)
at jamvm.java.lang.JarLauncher.main (JarLauncher.java:50)
Caused by: java.lang.IllegalArgumentException: Missing background image, can't
start
at org.kde.worldwide.WorldWide.<init> (WorldWide.java:38)
at org.kde.worldwide.WorldWide.main (WorldWide.java:238)
at java.lang.reflect.Method.invokeNative (Native Method)
...2 more
Note that the same jar works fine using suns Java 1.4.2
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=13563>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug-classpath] [bug #13563] ImageIO can't read image from jar-inputstream.,
Thomas Zander <=