我有一个字符串说路径=“C:\ AAA \ bin”这是一个项目的bin文件夹的路径。在调用URLClassLoader类的addURL方法期间,我使用了新的URL(Path)。添加期间URL加载错误
ex-addURL(sysLoader,new URL(Path));
其给予未知协议:C异常
什么问题帮助
我有一个字符串说路径=“C:\ AAA \ bin”这是一个项目的bin文件夹的路径。在调用URLClassLoader类的addURL方法期间,我使用了新的URL(Path)。添加期间URL加载错误
ex-addURL(sysLoader,new URL(Path));
其给予未知协议:C异常
什么问题帮助
更换new URL(Path)
与new File(Path).toURL()
,它会工作?
另外,不要忘了逃跑的\文件路径:
"C:\\AAA\\bin"
,你必须使用类似这样
Path="file://C://AAA/bin".
这里“文件”是指协议。
您首先必须将您的String路径转换为URL。 最简单的方法是从String
路径创建File
,然后调用其toURI
方法。
:
addURL(sysLoader, new File(Path).toURI().toURL());