< prev index next >

src/jdk.jartool/share/classes/sun/tools/jar/Main.java

Print this page

        

*** 61,70 **** --- 61,71 ---- import jdk.internal.module.ModuleHashes; import jdk.internal.module.ModuleHashesBuilder; import jdk.internal.module.ModuleInfo; import jdk.internal.module.ModuleInfoExtender; import jdk.internal.module.ModuleResolution; + import jdk.internal.module.ModuleTarget; import jdk.internal.util.jar.JarIndex; import static jdk.internal.util.jar.JarIndex.INDEX_NAME; import static java.util.jar.JarFile.MANIFEST_NAME; import static java.util.stream.Collectors.joining;
*** 1778,1787 **** --- 1779,1789 ---- private void printModuleDescriptor(InputStream entryInputStream, String ename) throws IOException { ModuleInfo.Attributes attrs = ModuleInfo.read(entryInputStream, null); ModuleDescriptor md = attrs.descriptor(); + ModuleTarget target = attrs.target(); ModuleHashes hashes = attrs.recordedHashes(); StringBuilder sb = new StringBuilder(); sb.append("\nmodule ") .append(md.toNameAndVersion())
*** 1822,1836 **** .append(" with ") .append(toString(p.providers()))); md.mainClass().ifPresent(v -> sb.append("\n main-class " + v)); ! md.osName().ifPresent(v -> sb.append("\n operating-system-name " + v)); ! ! md.osArch().ifPresent(v -> sb.append("\n operating-system-architecture " + v)); ! ! md.osVersion().ifPresent(v -> sb.append("\n operating-system-version " + v)); if (hashes != null) { hashes.names().stream().sorted().forEach( mod -> sb.append("\n hashes ").append(mod).append(" ") .append(hashes.algorithm()).append(" ") --- 1824,1841 ---- .append(" with ") .append(toString(p.providers()))); md.mainClass().ifPresent(v -> sb.append("\n main-class " + v)); ! if (target != null) { ! String osName = target.osName(); ! if (osName != null) ! sb.append("\n operating-system-name " + osName); ! String osArch = target.osArch(); ! if (osArch != null) ! sb.append("\n operating-system-architecture " + osArch); ! } if (hashes != null) { hashes.names().stream().sorted().forEach( mod -> sb.append("\n hashes ").append(mod).append(" ") .append(hashes.algorithm()).append(" ")
< prev index next >