MyEclipse 10中各种Libraries的含义

在Myeclipse中新建项目一般会有下列四种Libraries:
JRE System Library;Java EE 6 Libraries;Referenced Libraries;Web App Libraries;
各种Libraries含义:

  • JRE System Library:指Java SE 的常用库文件集合,建立普通的Java项目均会使用;
  • Java EE 6 Libraries:指Java EE的常用库文件集合,建立WEB项目会用到这个库集合与Java SE的库文件集合;
  • Referenced Libraries:指你项目中所使用的第三方库文件集合。如果你把项目所需要的其他JAR包直接加在项目->属性->Java Build Path -> Libraries中的时候,MyEclipse会自动将这些JAR包归类到一个集合中。并取名为 Referenced Libraries,显示在项目中。

 问: 经常在SSH中出现jar包冲突 不知是Referenced Libraries中的jar文件冲突还是WebRoot/WEB-INF/lib下jar文件冲突?
解答:编译期冲突是由Referenced Libraries中jar包冲突引起;运行期冲突是由WebRoot/WEB-INF/lib下jar文件冲突引起的。首先Referenced Libraries可以是引用WebRoot/WEB-INF/lib下的jar包,也可以是其他从别的地方复制过来的第三方jar包。Referenced Libraries是编译环境下使用的JAR包, 所谓编译环境下使用的JAR包,就是说你在Eclipse中进行源文件的编写的时候,所需要引用到的类都从Referenced Libraries这个集合中的JAR包中拿;WebRoot/WEB-INF/lib中的JAR包是运行时环境下使用的JAR包,所谓运行时环境下使用的JAR包,就是说你在运行你的项目的时候所需要使用的JAR包的集合;注意区分两种环境:编译环境与运行环境。

  • Web App Libraries:This container dynamically manages classpath entries for types in the WEB-INF/lib and WEB-INF/classes directories.

  关于WEB项目没有看到Web App Libraries,可以通过右键项目/built path/Configure built path/点击libraries标签选择右边的add library按钮,在弹出的窗口中选择Web App Libraries添加即可。

  或是右键项目,Build Path - Configure Build Path - Add Library - WTP Web App Libraries (MyEclipse incompatible)

  "This container dynamically manages classpath entries for types in the WEB-INF/lib and WEB-INF/classes directories."

转载于:https://www.cnblogs.com/caplike/p/5167363.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值