following eclipse-jdtls/eclipse.jdt.ls#3666, this code:
|
private static String getFileURI(IClassFile classFile) { |
|
String packageName = classFile.getParent().getElementName(); |
|
String jarName = classFile.getParent().getParent().getElementName(); |
|
try { |
|
return new URI(JDT_SCHEME, "contents", PATH_SEPARATOR + jarName + PATH_SEPARATOR + packageName |
|
+ PATH_SEPARATOR + classFile.getElementName(), classFile.getHandleIdentifier(), null) |
|
.toASCIIString(); |
|
} catch (URISyntaxException e) { |
|
return null; |
|
} |
|
} |
should be replaced by return JDTUtils.toUri(classFile);
I think it should be the proper fix for redhat-developer/vscode-java#4356
cc @chagong
following eclipse-jdtls/eclipse.jdt.ls#3666, this code:
java-debug/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/JdtSourceLookUpProvider.java
Lines 468 to 478 in 26b05eb
should be replaced by
return JDTUtils.toUri(classFile);I think it should be the proper fix for redhat-developer/vscode-java#4356
cc @chagong