[kaffe] Kaffe's jar and current directory

Ito Kazumitsu ito.kazumitsu at hidec.co.jp
Thu Jun 23 18:27:48 PDT 2005


Hi,

Is this a bug of Kaffe's jar, or am I doing something wrong?

Command to be executed: jar -cf 0.jar -C tmp .

$ ls -al tmp
total 16
drwxrwxr-x    2 ito      ito          4096 Jun 24 10:01 .
drwx------   52 ito      ito          4096 Jun 23 16:08 ..
-rw-rw-r--    1 ito      ito             6 Jun 24 10:01 file1
-rw-rw-r--    1 ito      ito             6 Jun 24 10:01 file2

With Kaffe's jar:
$ /usr/local/kaffe/bin/jar -cf 0.jar -C tmp .
$ /usr/local/kaffe/bin/jar tvf 0.jar
   263 Fri Jun 24 10:03:22 GMT+09:00 2005 META-INF/MANIFEST.MF
     0 Fri Jun 24 10:03:22 GMT+09:00 2005 ./
     6 Fri Jun 24 10:03:22 GMT+09:00 2005 ./file1
     6 Fri Jun 24 10:03:22 GMT+09:00 2005 ./file2

With GCJ's jar:
$ /usr/local/bin/jar -cf 0.jar -C tmp .
$ /usr/local/bin/jar tvf 0.jar
     0 Fri Jun 24 10:04:50 JST 2005 META-INF/
    44 Fri Jun 24 10:04:50 JST 2005 META-INF/MANIFEST.MF
     0 Fri Jun 24 10:01:32 JST 2005 ./
     6 Fri Jun 24 10:01:28 JST 2005 file1
     6 Fri Jun 24 10:01:32 JST 2005 file2

With Sun's jar
$ /cygdrive/c/j2sdk1.4.2_06/bin/jar -cf 0.jar -C tmp .
$ /cygdrive/c/j2sdk1.4.2_06/bin/jar tvf 0.jar
     0 Fri Jun 24 10:07:06 JST 2005 META-INF/
    71 Fri Jun 24 10:07:06 JST 2005 META-INF/MANIFEST.MF
     6 Fri Jun 24 10:01:30 JST 2005 file1
     6 Fri Jun 24 10:01:32 JST 2005 file2

I am afraid that the current directory notation "./" attached to
each file name may be the cause of NoClassDefFoundError when
a kaffe-made jar file is in the classpath.




More information about the kaffe mailing list