作业帮 > 综合 > 作业

myeclipse 中各种 libraries 的含义

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 21:45:33
myeclipse 中各种 libraries 的含义
JRE System Library , java EE 5 Libraries , Referenced Libraries 三个library的含义
这三个都是各种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包的集合; 注意区分两种环境:编译环境与运行环境.