我有一个字符串说Path =“C:\ AAA \ bin”,它是项目bin文件夹的路径。我在调用URLClassLoader类的addURL方法时使用了新的URL(Path)。
ex- addURL(sysLoader,new URL(Path));
给出未知协议:c异常
问题是什么?帮助
答案 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"