MyEclipse 中各种 libraries 的含义

本文是转载文章,文章的来源:新浪博客
博主:
苍蝇也是肉呀
文章:MyEclipse 中各种 libraries 的含义 
博文地址:
http://blog.sina.com.cn/s/blog_7ffb8dd501013xfz.html

一、在Myeclipse中新建项目一般会有下列5种libraries:

  JRE System Library , java EE 6 Libraries , Referenced LibrariesWeb App  Libraries ,EAR 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 Librariesjar包冲突引起;运行期冲突是由 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  LibrariesThis 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添加即可

EAR Libraries

1eclipse EAR Libraries 开发EJB工程所需的库包。

2】由于新建web工程时,eclipse并不能智能化的判断是否该项目以后会用到ejb,所以为了全面考虑,就已经帮用户导入了EJB所需的jar包了。方便使用。

 

猜你喜欢

转载自blog.csdn.net/a15920804969/article/details/81348855