myeclipse 中各种 libraries 的含义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了myeclipse 中各种 libraries 的含义相关的知识,希望对你有一定的参考价值。
JRE System Library , java EE 5 Libraries , Referenced Libraries 三个library的含义
参考技术A 这三个都是各种JAR包(库文件)的集合名称,可以任意取,只不过是Eclipse的默认名字罢了.JRE System Library: 指Java SE 的常用库文件集合,建立普通的Java项目均会使用;
java EE 5 Libraries: 指Java EE的常用库文件的集合,建立Web项目会用到这个库集合与Java SE的库文件集合;
Referenced Libraries: 指你项目中所使用的第三方库文件集合.如果你把项目所需要的其他JAR包直接加在 项目->属性->Java Build Path -> Libraries 中的时候,MyEclipse 会自动将这些JAR包归类到一个集合中, 并取名为 Referenced Libraries , 显示在项目中.追问
想再问下 Referenced Libraries 中的jar文件 与 放置于 WebRoot /web-inf/ lib 下的jar文件有 什么区别呀 一个项目中用到的 其他jar文件是引用 Referenced Libraries 中的jar文件 还是
WebRoot /web-inf/ lib 下的jar 文件 经常在SSH中出现jar包冲突 不知是Referenced Libraries 中的jar文件冲突 还是 WebRoot /web-inf/ lib 下jar文件冲突
你 Referenced Libraries 中的JAR包是不是引用的 WebRoot /web-inf/ lib 下的啊?
Referenced Libraries 与 WebRoot /web-inf/lib 中需要的JAR包并不一定相同,不要搞混了,
Referenced Libraries是编译环境下使用的JAR包,
WebRoot /web-inf/lib中的JAR包是运行时环境下使用的JAR包,
Referenced Libraries 中的JAR包是引用的 WebRoot /web-inf/ lib 下的jar的。如果tomcat 服务器
启动时 就出现 jar包冲突 是不是 由Referenced Libraries引起的呀;如果启动没问题,是不是由WebRoot /web-inf/lib下jar包冲突引起的呀
不是由 Referenced Libraries 引起的,而是你 WebRoot /web-inf/lib 下的JAR包中可能有重复的类造成的.
追问最后一个问题 大侠
Referenced Libraries是编译环境下使用的JAR包,
WebRoot /web-inf/lib中的JAR包是运行时环境下使用的JAR包,
上面两句话能不能 稍微拓展解释下 一定高分追加
Referenced Libraries是编译环境下使用的JAR包,
所谓编译环境下使用的JAR包, 就是说你在Eclipse中进行源文件的编写的时候,
所需要引用到的类都从Referenced Libraries这个集合中的JAR包中拿;
WebRoot /web-inf/lib中的JAR包是运行时环境下使用的JAR包,
所谓运行时环境下使用的JAR包,就是说你在运行你的项目的时候所需要使用的JAR包的集合;
注意区分两种环境:编译环境与运行环境.
以上是关于myeclipse 中各种 libraries 的含义的主要内容,如果未能解决你的问题,请参考以下文章