jar包和动态链接库
2024-09-30 20:01:16
1 jar包更接近于动态链接库
java在编译的时候,尽管import了其它的jar包,但是它并没有将其它jar包中的源码拷贝到自己的class文件中,它只是使用了jar包中的名字。
而在执行的时候,自己和依赖的jar包都加载进jvm中,在执行前完成链接,这个过程更加类似于动态链接库。
2 jvm找jar包
各类class loader去指定的目录中找jar包。
bootstrap class loader去jre/lib目录,
extention class loader去jre/lib/ext目录,
application class loader去classpath指定的目录。在执行的时候手动指定classpath,
java -classpath [some path to the jar, for example -classpath c:\\java\\myclasses.jar] myprogram
3 eclipse中的classpath,即对第三方库的使用
放在项目的lib目录下,然后add library就可以了,这样的话,就是通过相对路径的方式把自己添加到了classpath中。
最新文章
- Python测试函数的方法之一
- EF 二级缓存 EFSecondLevelCache
- linux(centos)搭建SVN服务器
- cdnbest节点安装后连不上主控常见问题
- H5 canvas填充文字自动换行
- Java基础的一次总结
- poj 3328(多起点多终点的最短路)
- Dapper使用在WCF上总是说Service找不到
- [ACdream 1099] 瑶瑶的第K大
- glance was not installed properly
- c/c++ 基金会(七) 功能覆盖,虚函数,纯虚函数控制
- C. Vasya and String
- JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
- Mac pip install mysql-python
- Web缓存和静态化
- [转帖]TCP和UDP的135、137、138、139、445端口的作用
- DJango 基础 (5)
- jmeter压测之 监控--nmon
- threedLocal设计原因及详解
- PAT甲题题解1099. Build A Binary Search Tree (30)-二叉树遍历