Java 添加期间URL加载错误
我有一个字符串Path=“C:\AAA\bin”,它是指向项目bin文件夹的路径。我在调用URLClassLoader类的addURL方法时使用了新的URL(路径) ex-addURL(sysLoader,新URL(Path)) 它给出了未知的协议:c异常 有什么问题吗?帮助将Java 添加期间URL加载错误,java,eclipse,Java,Eclipse,我有一个字符串Path=“C:\AAA\bin”,它是指向项目bin文件夹的路径。我在调用URLClassLoader类的addURL方法时使用了新的URL(路径) ex-addURL(sysLoader,新URL(Path)) 它给出了未知的协议:c异常 有什么问题吗?帮助将新URL(路径)替换为新文件(路径).toul(),它将正常工作 另外,不要忘记在文件路径中转义\: "C:\\AAA\\bin" 你必须用这样的东西 Path="file://C://AAA/bin". 这里的“文
新URL(路径)
替换为新文件(路径).toul()
,它将正常工作
另外,不要忘记在文件路径中转义\:
"C:\\AAA\\bin"
你必须用这样的东西
Path="file://C://AAA/bin".
这里的“文件”指的是协议。首先必须将字符串路径转换为URL。 最简单的方法是从
字符串
路径创建一个文件
,然后调用它的toURI
方法
换言之:
addURL(sysLoader, new File(Path).toURI().toURL());