加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

在Eclipse下为JavaWeb项目导入jar包

(2019-03-29 08:11:56)
标签:

eclipse

javaweb

jar包

apachetomcat

杂谈

分类: 软件工具

在Eclipse下为JavaWeb项目导入jar包

在不同人或者不同地点的机器上,相互复制的Java Web项目,在Eclipse下编译可能会出现问题,或者是缺少jar包,或者版本不一样。解决的一般方法如下:

首先, 启动Eclipse,
 右击 项目名 -- Build Path -- Configure Build Path

在Eclipse下为JavaWeb项目导入jar包


弹出添加jar框,并转到 Libraries 选项页

在Eclipse下为JavaWeb项目导入jar包


其次, 根据问题性质,采取不同的方法,以下解释都参看本Libraries选项页(上图)。

一 JRE

这个一般是JRE安装的位置,或者版本不一造成。

 1 删除项目中的错误项
   点选 -- JRE System Libraries(jre1.8.0-131) -- Remove

 2 重新加入现有环境下的即可。
    点击 Add Library... ,在弹出框中,点选 JRE System Library -- Finish

在Eclipse下为JavaWeb项目导入jar包


 3 选择默认的 Workspae default JRE ,   或者点选 Alternate JRE 中的jdk1.8.0-201 
   点击Finish

在Eclipse下为JavaWeb项目导入jar包



二 Tomcat

  1 删除项目中的错误项
   点选 -- Apache Tomcat v9.0 -- Remove

  2 重新加入现有环境下的即可。
    点击 Add Library... ,在弹出框中,点选 Server Runtime -- Next

在Eclipse下为JavaWeb项目导入jar包


  3 选择本机器的版本
   点选 Apache Tomcat v8.0 
   点击Finish

在Eclipse下为JavaWeb项目导入jar包


三 Web App Libraries

  1 删除项目中的错误项
   点选 -- Web App Libraries -- Remove

  2 重新加入现有环境下的即可。
    点击Add Library... ,在弹出框中,点选 Web App Libraries -- Next

在Eclipse下为JavaWeb项目导入jar包


  3 选择本机器的正确位置
   点选 本项目 inSv ,   点击Finish

在Eclipse下为JavaWeb项目导入jar包


四 第三方包

 1 比如访问SqlL Server,先从网上下载一个压缩包,解压之后得到sqljdbc42.jar

  2 重新加入现有环境下的即可。
    点击Add External JARs... ,在弹出框中,先找到解压后的目录  Android Studio -- jre -- lib

  3 选择本机器的正确解压包
   点选 sqljdbc42.jar ,   点击打开

在Eclipse下为JavaWeb项目导入jar包


五 说明

1 以上所有工作完成后的 Java Build Path --  Libraries 为下图, 点击OK 返回,一般就可以解决问题。

在Eclipse下为JavaWeb项目导入jar包

2 也可以在 Add Library 弹出框中,选择 User Library
  之后新建一个自己的包文件夹,再将有关的所有包一同添加到该文件夹中,这样添加方便

这里着重说明一下,第三方包导入位置问题

  3.1 在上面提到Sql 包 sqljdbc42.jar,解压到一个随意的文件下,作为 Add External JARs... 方式添加,一般情况下,创建的类class文件(右击项目 -- New-- Class)能够正常执行读写数据库表,比如下图的testdb.java。
 直接右击 testdb.java -- Run As -- Java Application,程序能够正常执行并取得数据。

  
在Eclipse下为JavaWeb项目导入jar包


  3.2 在上面提到Sql 包 sqljdbc42.jar,解压到一个随意的文件下,作为 Add External JARs... 方式添加,而创建的服务Servlet文件(右击项目 -- New-- Servlet)链接数据库却提示类找不到的错误。

  进入调试方式,右击项目 -- Debug As -- Debug On Server ,进入断点 Class.ForName(db);
   在该语句上点按F6键,跳到捕捉出错处,光标停留在 e  上,提示 Class NotFoundException 。


在Eclipse下为JavaWeb项目导入jar包


3.3 更正以上错误
   将第三方Sql 包 sqljdbc42.jar 包 复制到项目的WEB-INF的lib目录下,
  然后 在Eclipse下,右键该jar包,选择Build Path->Configure Build Path  添加

  右击项目 -- Run As -- Run On Server , 就可以正常执行,

同时 项目复制到其它机器上,第三方包也能解决,所以推荐这种方式


在Eclipse下为JavaWeb项目导入jar包





0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有