首页 > 代码库 > 修改classloader的加载路径
修改classloader的加载路径
三个类加载器修改加载路径的方式是修改jvm参数
1、BootstrapClassLoader的加载路径由 sun.boot.class.path 指定。因此运行程序时加上参数
-Dsun.boot.class.path=加载路径
即可
例如:
运行程序结果如下:
2、ExtClassLoader的加载路径由 java.ext.dirs 指定。因此运行程序时加上参数
-Djava.ext.dirs=加载路径
即可
ExtClassLoader加载时会搜索指定路径下的所有子目录,也就是说它会搜索java.ext.dirs所指定下的所有子目录下的class文件或jar文件。
3、AppClassLoader的加载路径由 java.class.path 指定。因此运行程序时加上参数
-Djava.class.path=加载路径
即可
AppClassLoader不会搜索java.class.path下的子目录的,所以在在加载子目录中的资源文件时要指定相对目录。
修改classloader的加载路径
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。