Eclipse plugin 转义URI中的空间

Eclipse plugin 转义URI中的空间,eclipse-plugin,eclipse-rcp,efs,Eclipse Plugin,Eclipse Rcp,Efs,我试图在eclipse中以编程方式创建一个链接文件夹,并使用EFS在工作区外的位置创建链接zip文件 我得到以下异常 java.net.URISyntaxException: Illegal character in query at index 20: zip:/?file:///D:/New Folder/documentation.zip at java.net.URI$Parser.fail(URI.java:2810) at java.net.URI$Parser.ch

我试图在eclipse中以编程方式创建一个链接文件夹,并使用EFS在工作区外的位置创建链接zip文件

我得到以下异常

java.net.URISyntaxException: Illegal character in query at index 20: zip:/?file:///D:/New Folder/documentation.zip
    at java.net.URI$Parser.fail(URI.java:2810)
    at java.net.URI$Parser.checkChars(URI.java:2983)
问题是uri中的空格

我尝试过用
%20
和“
+
”替换空格,但都不起作用


有人能帮我解决这个问题吗?

用%2520双重转义它,它就可以工作了。

这个问题最终会获得大量的反对票。请接受一些答案以避免出现这种情况,并鼓励其他人回答。用%20替换空格可以消除URISyntaxException。您确定执行此操作后会出现相同的错误吗?java.lang.RuntimeException:java.net.URISyntaxException:索引14处路径中的非法字符:file:///D:/New 文件夹/documentation.zip