public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug java/14070] New: -jar argument should set the manifest Class-path recursively
@ 2004-02-07 23:12 avdyk at debian dot org
2004-02-07 23:25 ` [Bug java/14070] " avdyk at debian dot org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: avdyk at debian dot org @ 2004-02-07 23:12 UTC (permalink / raw)
To: gcc-bugs
I was trying something (to prepare my talk with Dalibor at the FOSDEM;))
and the way IBM's JDK (1.4.1) does it is perfect for me!.. But kaffe
does not do it the same way.
$ java -jar test1.jar
great
great
$ gij -jar test1.jar
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving
class: test.Test1
at java.lang.ClassLoader.resolveClass0(java.lang.Class)
(/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader)
(/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.4.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.4.0.0)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean)
(/usr/lib/libgcj.so.4.0.0)
at __libc_start_main (/lib/libc-2.3.2.so)
Caused by: java.lang.ClassNotFoundException: test2.Test2 not found in
[file:test1.jar, core:/]
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String)
(/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean)
(/usr/lib/libgcj.so.4.0.0)
at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader)
(/usr/lib/libgcj.so.4.0.0)
at _Jv_BytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.4.0.0)
at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.4.0.0)
at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.resolveClass0(java.lang.Class)
(/usr/lib/libgcj.so.4.0.0)
...7 more
What was I trying to do?
You probably know that you can specify a classpath in a manifest
file. If you run java with -jar theapplication.jar, java will search for
Main-Class field to execute the class and also to the Class-Path field
to 'dynamically' set the classpath.
I was wondering if a jar depends of a jar that depends of another, what
happens? With IBM runtime, if the second library has a correct
Class-Path field in its manifest file, then, the dependency is
resolved. But in kaffe, it's not the case.
Would it be possible to change the behavior of kaffe to make it resolve
the classpath with the -jar argument recursively?
I hope the explanation was correct...
Many thanks for your attention and time, cheers,
You can have the files I did use to make the test here:
http://www.kaffe.org/pipermail/kaffe/2004-February/045189.html
--
Summary: -jar argument should set the manifest Class-path
recursively
Product: gcc
Version: 3.3.3
Status: UNCONFIRMED
Severity: normal
Priority: P1
Component: java
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: avdyk at debian dot org
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug java/14070] -jar argument should set the manifest Class-path recursively
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
@ 2004-02-07 23:25 ` avdyk at debian dot org
2004-02-07 23:33 ` [Bug libgcj/14070] gij and " pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: avdyk at debian dot org @ 2004-02-07 23:25 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From avdyk at debian dot org 2004-02-07 23:25 -------
Created an attachment (id=5701)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=5701&action=view)
the files to test the bug
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgcj/14070] gij and -jar argument should set the manifest Class-path recursively
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
2004-02-07 23:25 ` [Bug java/14070] " avdyk at debian dot org
@ 2004-02-07 23:33 ` pinskia at gcc dot gnu dot org
2004-05-06 17:14 ` pinskia at gcc dot gnu dot org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-07 23:33 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-02-07 23:33 -------
Confirmed.
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |enhancement
Status|UNCONFIRMED |NEW
Component|java |libgcj
Ever Confirmed| |1
Known to fail| |3.5.0 3.3.3 3.0.4 3.3.1
| |3.2.3 3.2.2 3.4.0
Last reconfirmed|0000-00-00 00:00:00 |2004-02-07 23:33:40
date| |
Summary|-jar argument should set the|gij and -jar argument should
|manifest Class-path |set the manifest Class-path
|recursively |recursively
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgcj/14070] gij and -jar argument should set the manifest Class-path recursively
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
2004-02-07 23:25 ` [Bug java/14070] " avdyk at debian dot org
2004-02-07 23:33 ` [Bug libgcj/14070] gij and " pinskia at gcc dot gnu dot org
@ 2004-05-06 17:14 ` pinskia at gcc dot gnu dot org
2004-10-29 10:39 ` aph at gcc dot gnu dot org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-05-06 17:14 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-05-06 17:14 -------
*** Bug 15325 has been marked as a duplicate of this bug. ***
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |tromey at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgcj/14070] gij and -jar argument should set the manifest Class-path recursively
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
` (2 preceding siblings ...)
2004-05-06 17:14 ` pinskia at gcc dot gnu dot org
@ 2004-10-29 10:39 ` aph at gcc dot gnu dot org
2005-01-18 12:11 ` aph at gcc dot gnu dot org
2005-04-20 2:01 ` pinskia at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: aph at gcc dot gnu dot org @ 2004-10-29 10:39 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |aph at gcc dot gnu dot org
|dot org |
Status|NEW |ASSIGNED
Known to fail|4.0 3.3.3 3.0.4 3.3.1 3.2.3 |3.3.3 3.0.4 3.3.1 3.2.3
|3.2.2 3.4.0 |3.2.2 3.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgcj/14070] gij and -jar argument should set the manifest Class-path recursively
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
` (3 preceding siblings ...)
2004-10-29 10:39 ` aph at gcc dot gnu dot org
@ 2005-01-18 12:11 ` aph at gcc dot gnu dot org
2005-04-20 2:01 ` pinskia at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: aph at gcc dot gnu dot org @ 2005-01-18 12:11 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From aph at gcc dot gnu dot org 2005-01-18 12:11 -------
I believe this is fixed on mainline.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libgcj/14070] gij and -jar argument should set the manifest Class-path recursively
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
` (4 preceding siblings ...)
2005-01-18 12:11 ` aph at gcc dot gnu dot org
@ 2005-04-20 2:01 ` pinskia at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-20 2:01 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14070
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-04-20 2:01 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-02-07 23:12 [Bug java/14070] New: -jar argument should set the manifest Class-path recursively avdyk at debian dot org
2004-02-07 23:25 ` [Bug java/14070] " avdyk at debian dot org
2004-02-07 23:33 ` [Bug libgcj/14070] gij and " pinskia at gcc dot gnu dot org
2004-05-06 17:14 ` pinskia at gcc dot gnu dot org
2004-10-29 10:39 ` aph at gcc dot gnu dot org
2005-01-18 12:11 ` aph at gcc dot gnu dot org
2005-04-20 2:01 ` pinskia at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).