< prev index next >

src/java.base/share/classes/java/util/jar/JarFile.java

Print this page
rev 13794 : 8150976: JarFile and MRJAR tests should use the JDK specific Version API
Reviewed-by:

*** 156,166 **** BASE_VERSION = 8; // one less than lowest version for versioned entries RUNTIME_VERSION = AccessController.doPrivileged( new PrivilegedAction<Integer>() { public Integer run() { ! Integer v = sun.misc.Version.jdkMajorVersion(); // fixme when JEP 223 Version integrated Integer i = Integer.getInteger("jdk.util.jar.version", v); i = i < 0 ? 0 : i; return i > v ? v : i; } } --- 156,166 ---- BASE_VERSION = 8; // one less than lowest version for versioned entries RUNTIME_VERSION = AccessController.doPrivileged( new PrivilegedAction<Integer>() { public Integer run() { ! Integer v = jdk.Version.current().major(); Integer i = Integer.getInteger("jdk.util.jar.version", v); i = i < 0 ? 0 : i; return i > v ? v : i; } }
*** 357,367 **** this.runtimeVersioned = version == Release.RUNTIME; assert runtimeVersionExists(); } private boolean runtimeVersionExists() { ! int version = sun.misc.Version.jdkMajorVersion(); // fixme when JEP 223 integrated try { Release.valueOf(version); return true; } catch (IllegalArgumentException x) { System.err.println("No JarFile.Release object for release " + version); --- 357,367 ---- this.runtimeVersioned = version == Release.RUNTIME; assert runtimeVersionExists(); } private boolean runtimeVersionExists() { ! int version = jdk.Version.current().major(); try { Release.valueOf(version); return true; } catch (IllegalArgumentException x) { System.err.println("No JarFile.Release object for release " + version);
< prev index next >