关于MyEclipse增加jar包

来源:互联网 发布:如何彻底删除mysql 编辑:程序博客网 时间:2024/05/22 07:59

 在eclipse中把jar包放在/WEB-INF/lib目录下跟把jar包添加到User Library中有什么不同?
我建了一个BBS项目,我把mysql的jar包添加到User Library中再引到build path中会出错。但是我把mysql的jar包放到/WEB-INF/lib下就不会出问题

------------------------------------------------------------------------------------------------------------------------

两者是不同的,下面分别来解释。
  用MyEclipse开发WEB项目的时候,当你把jar文件放到lib目录下的话,MyEclipse会自动的将该jar包放入当前项目的类库中,所以我们就可以直接用该jar包所包含的一些API了。

  User Library是指用户的类库,首先你要明确,它是根据路劲来引入的,而不是真正的将jar包拷贝到了你系统的目录中(如果你仔细观察的话就会发现,你用User Library的方法引进jar包的话,项目的大小是不会发生变化的,除了自己做测试外,不建议采用这种方法,原因不言而喻)。虽然这种方法也是将jar包引进了类库中,但是在web应用程序下的lib目录下(如果是tomcat的话,这个lib指的就是应用程序的\WEB-INF\lib)是没有此jar包的(对比下第一种情况),如果此时的jar包只是供一般的java应用程序应用的话,是不会出现错误的;但如果此时的jar包要给web应用程序应用的话,就会出现问题了。

 

加jar包的方法如下:
导入jar包。在工程名上点右键,选择Build Path-Configure Build Path-Libraries-Add External Jars,导入必须的类库

这种加法,它在启动的时候也会自动在tomcat有效的目录下,作相应的部署。与我们以后的部署很有利