您的文件网址似乎无效。
“ Windows中的文件URI”说
对于本地Windows文件路径
C:documents and SettingsdavrisFileSchemeURIs.docWindows中相应的有效文件URI为:
file:///C:/documents%20and%20Settings/davris/FileSchemeURIs.doc
这表明冒号后需要 三个斜杠 ,但是您要在其中计算的URL
String filePath = new String("C:/Users/Mehdi/Desktop/JavaClassLoader/jarred.jar");URL myJarFile = null;try { myJarFile = new URL("file://"+filePath);
在。之后仅有 两个斜线
file:。也许
myJarFile = new URL("file://"+filePath);
应该
myJarFile = new URL("file:///"+filePath);
或者你也可以使用
java.io.File.toURI这样
File myJarFile = new File("C:\Users\Mehdi\Desktop\JavaClassLoader\jarred.jar");if (!myJarFile.isFile()) { throw new FileNotFoundException("Missing required JAR: " + myJarFile.toString());}URL myJarUrl = myJarFile.toURI().toURL();
具有适当的异常处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)