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的路径、类文件的包名。
也就是说,将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必须是类的完整路径名,并且不需要扩展名。
相关文章推荐
- Java 动态加载jar和class文件
- Java从Jar文件中动态加载类
- Java动态加载jar文件
- Java_Java中动态加载jar文件和class文件
- JAVA 动态(手动)加载jar文件
- Java 从Jar文件中动态加载类
- Java中动态加载jar文件和class文件
- 包文件java 源代码中动态加载JAR文件中的类
- Java中动态加载jar文件和class文件
- java 源代码中动态加载JAR文件中的类
- Java中动态加载jar文件和class文件
- java 源代码中动态加载JAR文件中的类
- java项目bat文件再运行时动态加载jar包
- [转载] Java中动态加载jar文件和class文件
- Java动态加载jar及class文件
- Java 动态加载jar和class文件实例解析
- java加载jar包和自定义class文件加载
- Java动态加载配置文件
- Java 利用commons-configuration.jar 动态修改配置文件(.properties)
- Java之——Web项目中DLL文件动态加载方法