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中。

最新文章

  1. Python测试函数的方法之一
  2. EF 二级缓存 EFSecondLevelCache
  3. linux(centos)搭建SVN服务器
  4. cdnbest节点安装后连不上主控常见问题
  5. H5 canvas填充文字自动换行
  6. Java基础的一次总结
  7. poj 3328(多起点多终点的最短路)
  8. Dapper使用在WCF上总是说Service找不到
  9. [ACdream 1099] 瑶瑶的第K大
  10. glance was not installed properly
  11. c/c++ 基金会(七) 功能覆盖,虚函数,纯虚函数控制
  12. C. Vasya and String
  13. JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
  14. Mac pip install mysql-python
  15. Web缓存和静态化
  16. [转帖]TCP和UDP的135、137、138、139、445端口的作用
  17. DJango 基础 (5)
  18. jmeter压测之 监控--nmon
  19. threedLocal设计原因及详解
  20. PAT甲题题解1099. Build A Binary Search Tree (30)-二叉树遍历

热门文章

  1. spring封装的RabbitMQ
  2. 扫黑除恶Team第四次团队作业
  3. node 转二进制 图片
  4. 洛谷——P1731 [NOI1999]生日蛋糕
  5. Python 3安装体验篇(win10)
  6. C语言学习4
  7. c语言基础--数据类型
  8. 九度oj 题目1063:整数和
  9. hdu 4435 bfs+贪心
  10. The Java library for converting Wikipedia wikitext notation to HTML