码迷,mamicode.com
首页 > 其他好文 > 详细

修改classloader的加载路径

时间:2017-02-28 16:32:54      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:运行   class   加载   src   ima   ppc   ges   类加载器   技术   

三个类加载器修改加载路径的方式是修改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的加载路径

标签:运行   class   加载   src   ima   ppc   ges   类加载器   技术   

原文地址:http://www.cnblogs.com/yinkh/p/6479477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!