修改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下的子目录的,所以在在加载子目录中的资源文件时要指定相对目录。

时间: 2024-12-06 09:22:00

修改classloader的加载路径的相关文章

web.xml中如何设置配置文件的加载路径

web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志.数据库.spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者可以放到WEB-INF根目录下 第一种在web.xml中这样配置: <context-param> <param-name >contextConfigLocation </param-name > <param-value >clas

linux和windows动态库加载路径区别

# linux和windows动态库加载路径区别 ### 简介------------------------------ linux加载动态库的路径是系统目录/lib和/usr/lib.- windows加载动态库的路径是本地目录下,然后再搜索windows/system和windows/system32目录 ### 备注------------------------------ linux加载动态库的路径方式,对于习惯windows开发的开发者是不太方便的.- 其实linux下可以设置从当

Vue 动态图片加载路径问题和解决方法

最近在做一个树形结构的组件,使用了Vue和element UI中el-tree组件.因为树中每个节点都需要显示一个图标图片,并且需要根据后台传入的数据类型动态地显示,所以图片的路径需要动态地加载.下面是核心组件代码: <el-tree :data="data" class="tree-view" node-key="id" :props="defaultProps" @node-click="click&quo

文件加载路径-文件嵌套包含

文件加载路径: 绝对路径:从磁盘的根目录开始(本地绝对路径) C:/路径/PHP文件 从网站跟目录开始(网络绝对路径) /:相对于网站主机名字对应的路径 相对路径:从当前文件所在目录开的路径 .或./:表示当前文件夹 ../:上级目录. 文件嵌套包含 文件嵌套包含:一个文件包含另外一个文件,同时被包含的文件又包含了另外一个文件. index.php  include引入a.php(a文件本身还包含include b.php) 原文地址:https://www.cnblogs.com/xiaowi

ClassLoader.getResourceAsStream() 加载配置文件资源

JAVA 笔记 ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别     Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致. 例如你写了一个MyTest类在包com.test.mycode 下,那么MyTest.class.getResourceAsStream("name") 会在com.test.mycode包下查找相应的资源. 如果这个name

Unity的加载路径

1.Resources 路径 只读 不能动态的修改 存放内容 预制体(prefabs) - 不容易变化的预制体 prefabs打包的时候 会自动过滤不需要的资源 有利于减小资源大小 主线程加载 Resources类的Load方法 文件夹中的内容打包的时候会被压缩和加密 2.streamingAssetsPath 内容会原封不动的打入包中 一般建议存放一些二进制文件 (配置文件,unity资源包(AB文件)等) 特点 只读 不可写 主要存放二进制文件 通过WWW类 读取文件(移动端) 3.pers

转 struts.xml的加载路径及配置问题

在配置在使用struts2整合spring时,把配置文件struts.xml放在WEB-IN下时,出现请求无效,当把struts.xml放在src下时有正常了, struts.xml一般不是放在WEB-IN下的吗?为什么会出现这种现象? 可是用struts1.x的时候,struts-config.xml也是放在WEB-INF下的啊,struts2跟struts1在这点上不一样吗? 可是我单用struts2没有整合spring时,struts.xml也是放在WEB-INF下也没有问题啊 这个得从s

vue的 v-for 循环中图片加载路径问题

先看一下产品需求,如下图所示, 产品要求图片和它的名称一一对应,本来是非常简单的需求,后台直接返回图片路径和名称,前台直接读取就可以了,但是我们没有存储图片的服务器,再加上是一个实验性的需求,图片需要存放到前台.当时我想,vue 中的img 的src 可以动态绑定到一个变量上, 很简单吗,就没有考虑太多,直接开始做了. 首先和后台商量一下数据结构,因为图片要和名称一一对应,所以后台要返回中英文的名称的映射,我把前台的图片名称直接设置给后台给的英文名称,从而读取图片,图片和中文名称就一一对应了.数

Unity资源加载路径及加载方式小结

Unity3D中的资源路径路径属性 路径说明Application.dataPath 此属性用于返回程序的数据文件所在文件夹的路径.例如在Editor中就是Assets了.Application.streamingAssetsPath 此属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径.放在Unity工程StreamingAssets文件夹中的资源发布后都可以通过这个路径读取出来.Application.persistentDataPath 此属性用于返回一个持久