classpath: 和classpath*:的区别
2016-06-30 13:37
169 查看
classpath本质是jvm的根路径,jvm获取资源都是从该根路径下找的,注意这个根路径是个逻辑路径,并不是磁盘路径。比如两个jar包的路径是/a/a.jar和/b/b.jar,但是用classpath*:就可以找到这两个jar包中的资源。
一般classpath指向的是classes,也就是编译路径的根路径,而一般classes中放着这些文件:
1.java文件编译好的class文件。
2.properties配置文件。
3.xml配置文件。
4.一些模版文件,如*.ftl。
5.其他需要用classpath获取到的文件。
搞懂了classpath指向的classes里放的东西,我们再来看看classpath: 和classpath*:的区别。
1.classpath:只会到你的classes路径中查找找文件。
2.classpath*:不仅会到classes路径,还包括jar文件中(classes路径)进行查找。
一般classpath指向的是classes,也就是编译路径的根路径,而一般classes中放着这些文件:
1.java文件编译好的class文件。
2.properties配置文件。
3.xml配置文件。
4.一些模版文件,如*.ftl。
5.其他需要用classpath获取到的文件。
搞懂了classpath指向的classes里放的东西,我们再来看看classpath: 和classpath*:的区别。
1.classpath:只会到你的classes路径中查找找文件。
2.classpath*:不仅会到classes路径,还包括jar文件中(classes路径)进行查找。
相关文章推荐
- 【干货】国外程序员整理的 C++ 资源大全(转)
- Web 字体的选择和运用
- java.lang.NoClassDefFoundError: javax/comm/SerialPortEventListener 和 javax.comm.NoSuchPortException
- ARM Linux 3.x的设备树(Device Tree)
- 关于 设备节点自动创建时 编译出现的问题 解决方法
- Android APK安装与卸载的代码实现
- ModelAndView详解
- ListView具有多种item布局——实现微信对话列
- 三消模块出现随机的办法
- H.264视频在android手机端的解码与播放(转)
- Html-知识点总结
- word 字符串参量过长 解决
- 双向链表的建立
- Avoiding Buffer Overruns
- maven向本地仓库导入官方仓库没有的jar包
- 复旦大学2015--2016学年第二学期(15级)高等代数II期末考试第六大题解答
- leadJS初构建
- Android Button自动触发点击事件
- Linux中启动和停止jar包的运行
- Android之对话框AlertDialog及其子类的使用(二)