2010-03-17 51 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());