2010-03-17 50 views
0

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

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

其给予未知协议:C异常

什么问题帮助

回答

0

更换new URL(Path)new File(Path).toURL(),它会工作?

另外,不要忘了逃跑的\文件路径:

"C:\\AAA\\bin" 
1

,你必须使用类似这样

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

这里“文件”是指协议。

1

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

换句话说

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