有关eclipse中的jar包的说明

最近对eclipse中的libraries的作用比较感兴趣,所以查阅总结写下来供以后参考。

1、EAR Libraries:

其中包含开发EJB(相关EJB的理解博文可以参考:http://blog.csdn.net/jojo52013145/article/details/5783677)工程时所需要的库包。一般新建web项目,由于IDE不能智能判断以后的开发是否会用到EJB,所以会自动添加EAR libraries。

2、JAVA EE 5 Libraries
包含的是常用的java EE的库文件,建立Web项目时会用到。

3、JRE System Library:
其中包含一些javaSE常用的库文件,建立相关java项目时都会用到。

4、Web App Library:
项目中需要的一些jar包,映射着WEB-INF/lib,当在lib目录下导入一些jar包时,会自动添加到web app library中;lib目录下的jar包又叫运行时环境下使用的JAR包,即指在运行项目的时候所需要使用的JAR包。

5、Referenced Libraries:
其中的包又叫编译时jar包,即指在MyEclipse中进行源文件的编写的时候,所需要引用到的类,都从Referenced Libraries这个集合中的JAR包中取。

将已经写好的一些类打成jar包,然后导入到需要开发的项目中,能够提高编程的效率,降低编程的难度。在我们使用IDE个工具向我们项目中导入jar包时也有讲究,虽说无论用什么方式导包,在程序运行时效果都一样,但在实际编程过程中,有的只有从Java Build Path添加才起作用,而有的只有导入到lib目录下才行。所以这两种方式是有区别的,它俩的联系并不大。
Java Build Path是我们编译需要的包,在我编程的过程中发现,在比如在import ..*时如果没用Java Build Path导入包的话,类里面就有红叉,提示:“The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files”,即不识别这个类;导入到lib下是程序运行时需要的包,即便用Java Build Path导入过的包,没放到lib下,运行项目时会出现ClassNotFoundException的异常。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值