java吧 关注:1,243,403贴子:12,718,697
  • 3回复贴,共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回复
    new对象不就行了


    IP属地:浙江来自Android客户端2楼2018-04-04 16:59
    收起回复