URI authority component has undefined host on VSCode and Java17

Hi, I’m currently trying to implement code quality scanning and decided to use SonarLint for VSCode.

After installing the plugin and JDK17, could not make it work. My setup is: VSCode 1.62.2, SonarLint v3.1.0 (no connected mode). Tried restarting vscode, checking JAVA_HOME,

When opening a file (for example a .js one), the output tab of SonarLint shows:

[Info  - 10:40:01.206] Creating container for module with key=file://wsl%24/Debian/home/test-usr/dev
[Debug - 10:40:01.215] Standalone SonarLint engine started
[stderr] nov. 15, 2021 10:40:31 A.�M. org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError
[stderr] SEVERE: Internal error: java.lang.IllegalArgumentException: URI authority component has undefined host
[stderr] java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: URI authority component has undefined host
[stderr] 	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
[stderr] 	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
[stderr] 	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
[stderr] 	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
[stderr] 	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[stderr] 	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[stderr] 	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[stderr] 	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[stderr] 	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[stderr] Caused by: java.lang.IllegalArgumentException: URI authority component has undefined host
[stderr] 	at java.base/sun.nio.fs.WindowsUriSupport.fromUri(WindowsUriSupport.java:140)
[stderr] 	at java.base/sun.nio.fs.WindowsFileSystemProvider.getPath(WindowsFileSystemProvider.java:98)
[stderr] 	at java.base/java.nio.file.Path.of(Path.java:203)
[stderr] 	at java.base/java.nio.file.Paths.get(Paths.java:98)
[stderr] 	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.isAncestor(WorkspaceFoldersManager.java:121)
[stderr] 	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.lambda$findFolderForFile$3(WorkspaceFoldersManager.java:93)
[stderr] 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
[stderr] 	at java.base/java.util.concurrent.ConcurrentHashMap$KeySpliterator.forEachRemaining(ConcurrentHashMap.java:3573)
[stderr] 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[stderr] 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[stderr] 	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[stderr] 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[stderr] 	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[stderr] 	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.findFolderForFile(WorkspaceFoldersManager.java:96)
[stderr] 	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getBinding(ProjectBindingManager.java:139)
[stderr] 	at org.sonarsource.sonarlint.ls.CommandManager.computeCodeActions(CommandManager.java:110)
[stderr] 	at org.sonarsource.sonarlint.ls.SonarLintLanguageServer.lambda$codeAction$3(SonarLintLanguageServer.java:270)
[stderr] 	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
[stderr] 	... 6 more
[Error - 10:40:37] Request textDocument/codeAction failed.
  Message: Internal error.
  Code: -32603 
java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: URI authority component has undefined host
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.lang.IllegalArgumentException: URI authority component has undefined host
	at java.base/sun.nio.fs.WindowsUriSupport.fromUri(WindowsUriSupport.java:140)
	at java.base/sun.nio.fs.WindowsFileSystemProvider.getPath(WindowsFileSystemProvider.java:98)
	at java.base/java.nio.file.Path.of(Path.java:203)
	at java.base/java.nio.file.Paths.get(Paths.java:98)
	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.isAncestor(WorkspaceFoldersManager.java:121)
	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.lambda$findFolderForFile$3(WorkspaceFoldersManager.java:93)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.concurrent.ConcurrentHashMap$KeySpliterator.forEachRemaining(ConcurrentHashMap.java:3573)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.findFolderForFile(WorkspaceFoldersManager.java:96)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getBinding(ProjectBindingManager.java:139)
	at org.sonarsource.sonarlint.ls.CommandManager.computeCodeActions(CommandManager.java:110)
	at org.sonarsource.sonarlint.ls.SonarLintLanguageServer.lambda$codeAction$3(SonarLintLanguageServer.java:270)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	... 6 more

Thanks