Hi, Env = WinXP, WindowsServer 2003, jdk1.6.0_14, ant171
after switching from Sun jdk 1.5.0_11 to jdk 1.6.0_14 i noticed that property java.vm.version has changed, so the Manifest class should use java.runtime.version for the value of Created-By entry in MANIFEST.MF jdk 1.5.0_11, Manifest looks like = Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.1 Created-By: 1.5.0_11-b03 (Sun Microsystems Inc.) ... jdk 1.5.0_11, java.vm.version property = 1.5.0_11-b03 jdk 1.5.0_11, java.runtime.version property = 1.5.0_11-b03 jdk 1.6.0_14, Manifest looks like = Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.1 Created-By: 14.0-b16 (Sun Microsystems Inc.) ... jdk 1.6.0_14, java.vm.version property = 14.0-b16 jdk 1.6.0_14, java.runtime.version property = 1.6.0_14-b08 ------- patch attached ------- @@ -746,7 +746,7 @@ insr = new InputStreamReader(in, "UTF-8"); Manifest defaultManifest = new Manifest(insr); Attribute createdBy = new Attribute("Created-By", - System.getProperty("java.vm.version") + " (" + System.getProperty("java.runtime.version") + " (" + System.getProperty("java.vm.vendor") + ")"); defaultManifest.getMainSection().storeAttribute(createdBy); return defaultManifest; Regards, Gilbert
@@ -746,7 +746,7 @@ insr = new InputStreamReader(in, "UTF-8"); Manifest defaultManifest = new Manifest(insr); Attribute createdBy = new Attribute("Created-By", - System.getProperty("java.vm.version") + " (" + System.getProperty("java.runtime.version") + " (" + System.getProperty("java.vm.vendor") + ")"); defaultManifest.getMainSection().storeAttribute(createdBy); return defaultManifest;
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org