添加期间的URL加载错误

时间:2010-03-17 10:38:29

标签: java eclipse

我有一个字符串说Path =“C:\ AAA \ bin”,它是项目bin文件夹的路径。我在调用URLClassLoader类的addURL方法时使用了新的URL(Path)。

ex- addURL(sysLoader,new URL(Path));

给出未知协议:c异常

问题是什么?帮助

3 个答案:

答案 0 :(得分:1)

你必须使用这样的东西

Path="file://C://AAA/bin". 

这里'文件'是指协议。

答案 1 :(得分:1)

首先必须将String路径转换为URL。 最简单的方法是从File路径创建String,然后调用其toURI方法。

换句话说,

addURL(sysLoader, new File(Path).toURI().toURL());

答案 2 :(得分:0)

new URL(Path)替换为new File(Path).toURL(),它将有效。

另外,不要忘记在文件路径中转义\:

"C:\\AAA\\bin"