src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java
branchJDK-8200758-branch
changeset 58302 718bd56695b3
parent 57911 f052c884af39
child 58414 a5f66aa04f68
equal deleted inserted replaced
58301:e0efb29609bd 58302:718bd56695b3
   125         this.binDir = root;
   125         this.binDir = root;
   126         Files.createDirectories(appDir);
   126         Files.createDirectories(appDir);
   127         Files.createDirectories(runtimeDir);
   127         Files.createDirectories(runtimeDir);
   128     }
   128     }
   129 
   129 
   130     public WindowsAppImageBuilder(String jreName, Path imageOutDir)
       
   131             throws IOException {
       
   132         super(null, imageOutDir.resolve(jreName));
       
   133 
       
   134         Objects.requireNonNull(imageOutDir);
       
   135 
       
   136         this.root = imageOutDir.resolve(jreName);
       
   137         this.appDir = null;
       
   138         this.appModsDir = null;
       
   139         this.runtimeDir = root;
       
   140         this.mdir = runtimeDir.resolve("lib");
       
   141         this.binDir = null;
       
   142         Files.createDirectories(runtimeDir);
       
   143     }
       
   144 
       
   145     private void writeEntry(InputStream in, Path dstFile) throws IOException {
   130     private void writeEntry(InputStream in, Path dstFile) throws IOException {
   146         Files.createDirectories(dstFile.getParent());
   131         Files.createDirectories(dstFile.getParent());
   147         Files.copy(in, dstFile);
   132         Files.copy(in, dstFile);
   148     }
   133     }
   149 
   134