Skip to content

failed to resolve file: Illegal character in path in kate #2491

Description

@RiedleroD

I'm using kate 22.12.2 with jdtls 1.19.0 on arch linux and the LSP server just spits a bunch of errors for file paths that have a space somewhere in them. In my case, the project folder name has a space in it.

[20:56:25  LSP Server Log] java@/home/riedler/Documents/schule/2223/SEW/8a Grand Prix von Monaco
[Error] 22 Feb 2023, 20:56:25 Failed to resolve file:///home/riedler/Documents/schule/2223/SEW/8a Grand Prix von Monaco/src/EventBroadcaster.java
Illegal character in path at index 52: file:///home/riedler/Documents/schule/2223/SEW/8a Grand Prix von Monaco/src/EventBroadcaster.java
java.net.URISyntaxException: Illegal character in path at index 52: file:///home/riedler/Documents/schule/2223/SEW/8a Grand Prix von Monaco/src/EventBroadcaster.java
at java.base/java.net.URI$Parser.fail(URI.java:2970)
at java.base/java.net.URI$Parser.checkChars(URI.java:3141)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3223)
at java.base/java.net.URI$Parser.parse(URI.java:3171)
at java.base/java.net.URI.(URI.java:620)
at org.eclipse.jdt.ls.core.internal.JDTUtils.toURI(JDTUtils.java:1111)
at org.eclipse.jdt.ls.core.internal.JDTUtils.resolveTypeRoot(JDTUtils.java:421)
at org.eclipse.jdt.ls.core.internal.JDTUtils.resolveTypeRoot(JDTUtils.java:408)
at org.eclipse.jdt.ls.core.internal.handlers.DocumentSymbolHandler.documentSymbol(DocumentSymbolHandler.java:74)
at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:691)
at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:79)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1311)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1841)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1806)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

the other errors are identical, just with different filenames.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions