< prev index next >

test/hotspot/jtreg/vmTestbase/ExecDriver.java

Print this page

        

@@ -100,26 +100,33 @@
 
         ProcessBuilder pb = new ProcessBuilder(args);
         // adding jvm.so to library path
         if (launcher) {
             Path dir = Paths.get(Utils.TEST_JDK);
+            String value;
             String name;
             if (Platform.isWindows()) {
-                dir = dir.resolve("bin")
+                value = dir.resolve("bin")
                          .resolve(variant())
-                         .toAbsolutePath();
+                           .toAbsolutePath()
+                           .toString();
+                value += File.pathSeparator;
+                value += dir.resolve("bin")
+                            .toAbsolutePath()
+                            .toString();
                 name = "PATH";
             } else {
-                dir = dir.resolve("lib")
+                value = dir.resolve("lib")
                          .resolve(variant())
-                         .toAbsolutePath();
+                           .toAbsolutePath()
+                           .toString();
                 name = Platform.isOSX() ? "DYLD_LIBRARY_PATH" : "LD_LIBRARY_PATH";
             }
 
             System.out.println("  with " + name + " = " +
                     pb.environment()
-                      .merge(name, dir.toString(), (x, y) -> y + File.pathSeparator + x));
+                      .merge(name, value, (x, y) -> y + File.pathSeparator + x));
             System.out.println("  with CLASSPATH = " +
                     pb.environment()
                       .put("CLASSPATH", Utils.TEST_CLASS_PATH));
         }
         Process p = pb.start();
< prev index next >