< prev index next >

src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java

Print this page

        

@@ -512,10 +512,22 @@
             }
         }
         return applicationImage;
     }
 
+    static File getPredefinedRuntime(Map<String, ? super Object> params)
+            throws PackagerException {
+        File runtime = PREDEFINED_RUNTIME_IMAGE.fetchFrom(params);
+        if (runtime != null && !runtime.exists()) {
+            throw new PackagerException (
+                    "message.runtime-image-dir-does-not-exist",
+                    PREDEFINED_RUNTIME_IMAGE.getID(),
+                    runtime.toString());
+        }
+        return runtime;
+    }
+
     static void copyPredefinedRuntimeImage(
             Map<String, ? super Object> params,
             AbstractAppImageBuilder appBuilder)
             throws IOException , ConfigException {
         File topImage = PREDEFINED_RUNTIME_IMAGE.fetchFrom(params);
< prev index next >