该博文内容经参看网上其他资料归纳所成,并注明出处:

问题一:myeclipse中Web App Libraries无法自动识别lib下的jar包(http://blog.csdn.net/tiancai1202000/article/details/49178721)

myeclipse,lib中的jar包无法自动加载到Web App Libraries中,即使添加了Web App Libraries这个libraries,jar包还是如法加入。

解决办法:

在.project文件中,修改<natures>使用以下内容覆盖原来的nature

<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>

<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>

<nature>org.eclipse.jdt.core.javanature</nature>

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

然后,在.settings文件夹中,加入 org.eclipse.wst.common.component 文件,内容:

<?xml version="1.0" encoding="UTF-8"?>

<project-modules id="moduleCoreId" project-version="1.5.0">

<wb-module deploy-name="工程名">

<wb-resource deploy-path="/" source-path="/WebRoot"/>

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

<property name="context-root" value="/工程名"/>

<property name="Java-output-path" value="/工程名/WebRoot/WEB-INF/classes"/>

</wb-module>

</project-modules>

问题二:jar包的存放集合介绍 JRE System Library,Referenced Libraries,Web App Libraries

参考一:https://segmentfault.com/q/1010000006146055

1.web app libararies里面的jar包是开发web app必备的一些jar包,系统指定的。
2.referenced libraries里面的jar包是系统以来的库函数的一些jar包。

参考二: http://www.cnblogs.com/dougest/p/6593667.html

JRE System Library,Referenced Libraries,Web App Libraries 这三个都是jar包的存放集合

JRE System Library主要存放J2SE的标准jar,一般不需要调整。

Referenced Libraries是存放第三方的jar包,也就是自己导入的jar包。在项目属性的Java Build Path中的Libraries中配置。本人理解,

这里导入和配置jar包,都是为了让web工程能够在eclipse开发环境可以正常编译,不报错而已。。如果该web工程利用eclipse生成war包,

是不会导出其jar包到WEB-INF/lib文件夹下的。

Web App Libraries的主要作用是让eclipse导出war包的时候,会把其目录下的所有jar或者项目中的工程引用都导出到WEB-INF/lib文件

夹下。Web App Libraries中的jar包在eclipse中项目属性的Java EE Module Dependencies配置的。如果你勾上了,或者添加了外部jar包,都会在WEB-INF/lib文件夹下生成。当然,如果你直接在WEB-INF/lib文件夹下,copy一个jar进入,刷新一下,Web App Libraries也会自动增加一个jar的引用。简单说,Java EE Module Dependencies的配置只针对Web App Libraries的。

参考三:http://blog.sina.com.cn/s/blog_7ffb8dd501013xfz.html

一、在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标签
---------------------
作者:aspu O_O
来源:CSDN
原文:https://blog.csdn.net/dyr_1203/article/details/76513070
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/Jeely/p/11101287.html

web App libraries跟referenced libraries的一些问题相关推荐

  1. Android工程中三种库的区别:Private Libraries、Referenced Libraries、Dependency Libraries

    转自:https://blog.csdn.net/mybook1122/article/details/46554933 一.v4.v7.v13的作用和用法 1.Android Support V4, ...

  2. JRE System Library、Referenced Libraries、Web App Libraries的含义

    JRE System Library.Referenced Libraries.Web App Libraries 这三个都是jar包的存放集合. JRE System Library:指Java S ...

  3. Eclipse中JRE System Library、Web App Libraries的作用

    今天部署工程时发现了一个问题, 在eclipse打包成war包时, war包中只有编译文件, 没有jar包,没有css和image文件夹等等, 导致部署失败. 在网上找了资料发现是因为我的web工程中 ...

  4. 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    在myeclipse中新建的java web工程,lib中的jar包无法自动加载工程,不能像eclipse那样使用Web App Libraries. 即使添加了Web App Libraries这个 ...

  5. ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...

  6. 解决Eclipse java build path中Web App Libraries无法自动找到WEB-INF的lib目录

    昨天提交代码的时候自己的eclipse抽风了一下,导致CVS插件也挂掉了,总是刷不出CVS目录列表.然后发现自己的Web App Libraries里面的Jar包全部都不会自动加入到Web App L ...

  7. 项目下没有Web App Libraries

    问题 今天我导入了一个公司的web项目,但是运行报错,大概是找不到jar包,但是我手动加入jar包还是不行,我就发现我的这个web项目下面没有Web App Libraries. 解决 首先查看自己项 ...

  8. JRE System Library和 Referenced Libraries 的区别和来源

    JRE System Library 安装jdk后,会有个目录叫做jre jre目录是核心类库,目录中装的是类库文件 jre System Library顾名思义就表示系统类库文件 Reference ...

  9. How to setup SLF4J and LOGBack in a web app - fast--转载

    原文:https://wiki.base22.com/display/btg/How+to+setup+SLF4J+and+LOGBack+in+a+web+app+-+fast Logback is ...

最新文章

  1. 李彦宏:正在发生的智能经济 4 大变革 | 赠书
  2. html标签ref,HTML: param 标签
  3. 尚硅谷springcloud第二季笔记_外行人都能看懂的 Spring Cloud,错过了血亏
  4. 如何实现文件增量同步——算法
  5. 将ABAP On-Premises系统连接到中央检查系统以进行自定义代码迁移
  6. ASP.NET Core 中的错误处理
  7. php访问mysql函数吗,PHP访问MySQL数据库函数简介
  8. [家里蹲大学数学杂志]第014期一份常微分方程考试题
  9. 优化设计-外点惩罚函数法-MATLAB编程
  10. CMOS门基本工作原理
  11. 提高工作效率的5款APP推荐 ,可能第一个你就没用过
  12. 如何将Kali Linux中的Firefox浏览器语言设置为中文
  13. 唐迟长难句逻辑思维导图(含英语高分笔记)
  14. 百度地图API入门1-申请百度API key
  15. 用计算机进行情报检测属于计算机应用中,[单选] 计算机用于情报检索属于计算机应用中的()。...
  16. 开发后台界面用 div好,还是frame 框架 好?
  17. 游戏辅助制作核心--植物大战僵尸逆向之天上下钻石(五)
  18. 哪些行业可以申请高新技术企业?
  19. mysql数据库如何导出表和数据
  20. 多目标优化算法学习笔记(一)

热门文章

  1. [Asp.net 5] Options-配置文件(2)
  2. erlang的tcp服务器模板
  3. 丽水风光(二)—劫色“古堰画乡”
  4. [zt]petshop4.0 详解之八(PetShop表示层设计)
  5. 计算机组成原理读写周期波形图,第3章存储器层次结构-1讲述.ppt
  6. usaco window arear(递归求矩形覆盖面积)
  7. 引导修复_怎么使用bcdrepair引导修复系统【详细步骤】
  8. linux printk 时间戳,linux – kern.log中“00:00:00”时间戳的含义是什么?
  9. kd树 python实现_Python KD树实现+简单的KNN实现
  10. pyqt怎么给字体加粗_微信拍一拍可设置后缀?怎么用?还有更多新功能!