java.net.MalformedURLException

使用Java解析xml时报了这个错误:java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(URL.java:574)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
应该怎么解决呢?
使用的jdom解析的!
最新回答
煙味少女

2024-04-15 01:26:06

这个错误很明显呀,
java.net.MalformedURLException: unknown protocol: c
这个错一般有两种原因导致:
1、URL协议、格式或者路径错误, 好好检查下你程序中的代码
如果是路径问题,最好不要包含中文路径,因为有时中文路径会乱码,导致无法识别

2、jar问题:用jdom解析xml文件,如果应用路径里有gnujaxp.jar包的话,jdom就会
调用它去解析xml文件,导致上述异常的出现。
如果是这个问题,解决方法:在应用路径里去掉对gnujaxp.jar包的引用。
在我的工程中始终没有找到gnujaxp.jar包
西雅图很忙°

2024-04-15 03:27:31

最好还是用dom解析吧。方便、简单
初心

2024-04-15 01:38:59

你是用什么解析的呢,
要么用sax解析,用么用dom解析。