|
Duplicate :
|
|
|
Duplicate :
|
|
|
Duplicate :
|
|
|
Relates :
|
|
|
Relates :
|
The proposed new javap -sysinfo option has revealed a bug in the value of lastModifiedTime() used internally by javac when a class comes from a zip file archive.
Here is the output for java.lang.String:
JavapTask: /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar(java/lang/String.class)
Classfile jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar!java/lang/String.class
Last modified Jan 11, 1970; size 15572 bytes
MD5 checksum 6977f62c32cd39574a15a1fde238fc74
(Note: Jan 11, 1970)
Here is the corresponding output from unzip:
15572 09-24-07 22:49 java/lang/String.class
and from jar
15572 Mon Sep 24 22:49:32 PDT 2007 java/lang/String.class
This needs to be fixed, as javac uses last modified time internally to determine if class files are up to date.
|