动态加载Jar并实例化已加载类的对象

动态加载Jar并实例化已加载类的对象,第1张

动态加载Jar并实例化已加载类的对象

您的文件网址似乎无效。

“ Windows中的文件URI”说

对于本地Windows文件路径

C:documents and SettingsdavrisFileSchemeURIs.doc

Windows中相应的有效文件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();

具有适当的异常处理。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5439696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存