From 771d037cf16473792e9f60a3b1f261d8e9a94afd Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Wed, 20 Jan 2021 14:23:43 +0800 Subject: [PATCH] Escape the whitespace if the argfiles path contains space --- .../java/debug/core/adapter/handler/LaunchRequestHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler/LaunchRequestHandler.java b/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler/LaunchRequestHandler.java index 5830e7691..54c4127c8 100644 --- a/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler/LaunchRequestHandler.java +++ b/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler/LaunchRequestHandler.java @@ -130,7 +130,7 @@ protected CompletableFuture handleLaunchCommand(Arguments arguments, R } else if (launchArguments.shortenCommandLine == ShortenApproach.ARGFILE) { try { Path tempfile = AdapterUtils.generateArgfile(launchArguments.classPaths, launchArguments.modulePaths); - launchArguments.vmArgs += " @" + tempfile.toAbsolutePath().toString(); + launchArguments.vmArgs += " \"@" + tempfile.toAbsolutePath().toString() + "\""; launchArguments.classPaths = new String[0]; launchArguments.modulePaths = new String[0]; context.setArgsfile(tempfile);