标签:
在Myeclipse中新建项目一般会有下列四种Libraries:
JRE System Library;Java EE 6 Libraries;Referenced Libraries;Web App Libraries;
各种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项目没有看到Web App Libraries,可以通过右键项目/built path/Configure built path/点击libraries标签选择右边的add library按钮,在弹出的窗口中选择Web App Libraries添加即可。
标签:
原文地址:http://www.cnblogs.com/caplike/p/5167363.html