我在 RAD 中遇到以下错误:
java.net.URISyntaxException: Illegal character in path at index 16: file:/E:/Program Files/IBM/SDP/runtimes/base......
请告诉我这是什么错误以及如何解决?
在索引 16 处有一个非法字符。 我得说它不喜欢路径中的空格。 你可以对空格等特殊字符进行百分数编码。 在这种情况下,用 %20 代替。
我在上面链接到的问题建议使用 URLEncoder:
String thePath = "file://E:/Program Files/IBM/SDP/runtimes/base";
thePath = URLEncoder.encode(thePath, "UTF-8");