From c72171b894e2cf3e3e74fac01dc3d35ab97adaf7 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Tue, 22 Sep 2020 13:46:12 +0800 Subject: [PATCH] Fix Java exec exception 'UNC path is missing sharename' --- .../debug/plugin/internal/ResolveJavaExecutableHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveJavaExecutableHandler.java b/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveJavaExecutableHandler.java index cd368a6d2..46a9fe428 100644 --- a/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveJavaExecutableHandler.java +++ b/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveJavaExecutableHandler.java @@ -90,7 +90,9 @@ private static File findJavaExecutable(File vmInstallLocation) { if (!isBin && j == 0) { continue; } - File javaFile = new File(vmInstallLocation, Paths.get(javaBinCandidates[j], javaExecCandidates[i]).toString()); + + String execRelativePath = j == 0 ? javaExecCandidates[i] : Paths.get(javaBinCandidates[j], javaExecCandidates[i]).toString(); + File javaFile = new File(vmInstallLocation, execRelativePath); if (javaFile.isFile()) { return javaFile; }