求classpath的层级?

qq-dabins 2008-04-14 04:22:54
就是编译器先看哪里的classpath,再去看哪里的classpath,最后才看哪里的classpath?
以前在网上看到过,现在找不到了。
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
南南北北 2008-04-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dracularking 的回复:]
编译器加载类要依靠classloader,而classloader有3个级别,从高到低分别是BootClassLoader, ExtClassLoader,AppClassLoader.

这3个加载器分别对应着编译器去寻找类文件的优先级别和不同的路径:BootClassLoader对应jre/classes路径,是编译器最优先寻找class的地方
ExtClassLoader对应jre/lib/ext路径,是编译器次优先寻找class的地方
AppClassLoader对应当前路径,所以也是编译器默认找class的地方

[/Quote]


强悍。。。
dracularking 2008-04-14
  • 打赏
  • 举报
回复
编译器加载类要依靠classloader,而classloader有3个级别,从高到低分别是BootClassLoader, ExtClassLoader,AppClassLoader.

这3个加载器分别对应着编译器去寻找类文件的优先级别和不同的路径:BootClassLoader对应jre/classes路径,是编译器最优先寻找class的地方
ExtClassLoader对应jre/lib/ext路径,是编译器次优先寻找class的地方
AppClassLoader对应当前路径,所以也是编译器默认找class的地方

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧