java吧 关注:1,243,425贴子:12,716,098
  • 0回复贴,共1

如何用代码运行已经导入的jar包

取消只看楼主收藏回复

比如我现在有个包叫 SaoMiao.jar
这是我的代码:
try{
Method add = URLClassLoader.class.getDeclaredMethod("SaoMiao.jar", new Class[] { URL.class });
add.setAccessible(true);
URLClassLoader classloader = (URLClassLoader)ClassLoader.getSystemClassLoader();
URL url = new File("E:\\资源").toURI().toURL();
add.invoke(classloader, new Object[] { url });
Class<?> clazz = Class.forName("Application");
Method method = clazz.getDeclaredMethod("SaoMiao.jar");
method.invoke(clazz.newInstance());
}catch(Exception ex){
ex.printStackTrace();
}
请指点


IP属地:山西1楼2018-04-04 16:28回复