您的位置:首页 > 编程语言 > Java开发

java动态加载jar文件的类

2012-09-19 16:50 232 查看
概要:

棋类平台的某个棋类实例,需要加载用户的动态配置,包括:jar的路径、类文件的包名。

也就是说,将A.jar包中的某个B.class文件,动态的加载到程序C中,从而C能够使用B类中的方法。

实现:

String jarPath = "file:///"+Constant.jarAPath;

URLClassLoader = new URLClassLoader(new URL[]{new URL(jarPath)});

pya = (Player)uload.loadClass(Constant.playerAMainClass).newInstance();

pya.setRole(-1);

注意:

A.jar必须是真正的jar文件,而不是单纯的压缩文件。

B必须是类的完整路径名,并且不需要扩展名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jar