类加载器加载目录修改后,如何运行

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43277087/article/details/102740614

在这里插入图片描述

在这里插入图片描述
输出这三个路径参数的值
在这里插入图片描述

APPClassLoader加载的目录,含有:
在这里插入图片描述
也就是编译后,class文件存放路径
在这里插入图片描述
代码:
在这里插入图片描述
根类加载器的加载目录有一个是:
在这里插入图片描述
如果,把自己编写的Class文件放在这里,能不能被根加载器加载?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
输出结果为:
在这里插入图片描述
是使用根类加载器加载的,
将此目录删除后,再次运行
在这里插入图片描述

对于扩展类加载器改造
在这里插入图片描述
在这里插入图片描述

扩展类加载器的系统属性:
在这里插入图片描述
将扩展类加载器所寻找的目录改为当前目录
在这里插入图片描述
运行:
在这里插入图片描述
第一句程序,加载AESKeyGenerator类,使用扩展类加载器
在这里插入图片描述
当加载AESKeyGenerator的时候,在修改后的当前目录下找不到该类

猜你喜欢

转载自blog.csdn.net/qq_43277087/article/details/102740614