索引25处路径中的非法字符

时间:2012-03-12 19:14:46

标签: java netbeans java-ee-6

我收到了一个错误:

WARNING: Illegal character in path at index 25: file:/C:/Users/bkuhl/Java_Projects/CMT/build/web/WEB-INF/lib/antlr-2.7.6.jar

我无法确定原因可能是什么。堆栈跟踪是

    java.net.URISyntaxException: Illegal character in path at index 25: file:/C:/Users/bkuhl/Java_Projects/CMT/build/web/WEB-INF/lib/antlr-2.7.6.jar
        at java.net.URI$Parser.fail(URI.java:2829)
        at java.net.URI$Parser.checkChars(URI.java:3002)
        at java.net.URI$Parser.parseHierarchical(URI.java:3086)
        at java.net.URI$Parser.parse(URI.java:3034)
        at java.net.URI.<init>(URI.java:595)
        at java.net.URL.toURI(URL.java:936)
.......

我完全不知道去哪儿看。同样的代码正在我的同事机器上工作,所以我认为它必须是一个路径问题。麻烦的是,我无法弄清楚在哪里看......

2 个答案:

答案 0 :(得分:0)

我猜,你的同事没有目录“Java_Projects”。第25个字符是下划线“_”。您可以更改路径,也可以转义角色。

在这种情况下,URLEncoder通常可以提供帮助。

答案 1 :(得分:0)

尝试将“Java_Projects”重命名为MyProjects,或者名称“Java”有时会导致问题