< prev index next >

src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java

Print this page

        

*** 149,168 **** } @Override public void storeFiles(ResourcePool files) { try { ! // populate targetOsName field up-front because it's used elsewhere. ! Optional<ResourcePoolModule> javaBase = files.moduleView().findModule("java.base"); ! javaBase.ifPresent(mod -> { ! // fill release information available from transformed "java.base" module! ! ModuleDescriptor desc = mod.descriptor(); ! desc.osName().ifPresent(s -> { ! this.targetOsName = s; ! }); ! }); ! if (this.targetOsName == null) { throw new PluginException("ModuleTarget attribute is missing for java.base module"); } checkResourcePool(files); --- 149,160 ---- } @Override public void storeFiles(ResourcePool files) { try { ! this.targetOsName = files.moduleView(). ! findModule("java.base").get().osName(); if (this.targetOsName == null) { throw new PluginException("ModuleTarget attribute is missing for java.base module"); } checkResourcePool(files);
< prev index next >