< prev index next >

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

Print this page

        

@@ -260,10 +260,35 @@
             if (contents != null && contents.length > 0) {
                 throw new PackagerException("ERR_BuildRootInvalid", root);
             }
         }
 
+        // Validate resource dir
+        String resources = (String)bundlerArguments.get(
+                Arguments.CLIOptions.RESOURCE_DIR.getId());
+        if (resources != null) {
+            if (!(new File(resources)).exists()) {
+                throw new PackagerException(
+                    "message.resource-dir-does-not-exist",
+                    Arguments.CLIOptions.RESOURCE_DIR.getId(), resources);
+            }
+        }
+
+        // Validate predefined runtime dir
+        String runtime = (String)bundlerArguments.get(
+                Arguments.CLIOptions.PREDEFINED_RUNTIME_IMAGE.getId());
+        if (runtime != null) {
+            if (!(new File(runtime)).exists()) {
+                throw new PackagerException(
+                    "message.runtime-image-dir-does-not-exist",
+                    Arguments.CLIOptions.PREDEFINED_RUNTIME_IMAGE.getId(),
+                    runtime);
+            }
+        }
+            
+
+
         // Validate license file if set
         String license = (String)bundlerArguments.get(
                 Arguments.CLIOptions.LICENSE_FILE.getId());
         if (license != null) {
             File licenseFile = new File(license);
< prev index next >