我有一個字符串說路徑=「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());