diff --git a/jdk/test/com/sun/jdi/ExclusiveBind.java b/jdk/test/com/sun/jdi/ExclusiveBind.java index 40a42d0e16d..a4801fa4ab6 100644 --- a/jdk/test/com/sun/jdi/ExclusiveBind.java +++ b/jdk/test/com/sun/jdi/ExclusiveBind.java @@ -68,7 +68,9 @@ public class ExclusiveBind { private static ProcessBuilder prepareLauncher(String address, boolean suspend, String class_name) throws Exception { List args = new ArrayList<>(); for(String dbgOption : VMConnection.getDebuggeeVMOptions().split(" ")) { - args.add(dbgOption); + if (!dbgOption.trim().isEmpty()) { + args.add(dbgOption); + } } String lib = "-agentlib:jdwp=transport=dt_socket,server=y,suspend="; if (suspend) { diff --git a/jdk/test/com/sun/jdi/VMConnection.java b/jdk/test/com/sun/jdi/VMConnection.java index e0d72758661..2df2e63057e 100644 --- a/jdk/test/com/sun/jdi/VMConnection.java +++ b/jdk/test/com/sun/jdi/VMConnection.java @@ -59,13 +59,13 @@ class VMConnection { retVal += "-classpath " + testClasses; String vmOpts = System.getProperty("test.vm.opts"); - System.out.println("vmOpts: "+vmOpts); - if (vmOpts != null) { + System.out.println("vmOpts: '" + vmOpts + "'"); + if (vmOpts != null && !vmOpts.trim().isEmpty()) { retVal += " " + vmOpts; } String javaOpts = System.getProperty("test.java.opts"); - System.out.println("javaOpts: "+javaOpts); - if (javaOpts != null) { + System.out.println("javaOpts: '" + javaOpts + "'"); + if (javaOpts != null && !javaOpts.trim().isEmpty()) { retVal += " " + javaOpts; }