在Eclipse下为JavaWeb项目导入jar包
2019-03-29 08:11阅读:
在Eclipse下为JavaWeb项目导入jar包
在不同人或者不同地点的机器上,相互复制的Java
Web项目,在Eclipse下编译可能会出现问题,或者是缺少jar包,或者版本不一样。解决的一般方法如下:
首先, 启动Eclipse,
右击 项目名 -- Build Path -- Configure Build Path

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

其次, 根据问题性质,采取不同的方法,以下解释都参看本Libraries选项页(上图)。
一 JRE
这个一般是JRE安装的位置,或者版本不一造成。
1 删除项目中的错误项
点选 -- JRE System Libraries(jre1.8.0-131) --
Remove
2 重新加入现有环境下的即可。
点击 Add Library... ,在弹出框中,点选 JRE System Librar
y -- Finish
3 选择默认的 Workspae default JRE ,
或者点选 Alternate
JRE 中的jdk1.8.0-201
点击Finish
二 Tomcat
1 删除项目中的错误项
点选 -- Apache Tomcat v9.0 -- Remove
2 重新加入现有环境下的即可。
点击 Add Library... ,在弹出框中,点选 Server Runtime --
Next
3 选择本机器的版本
点选 Apache Tomcat v8.0
点击Finish
三 Web App Libraries
1 删除项目中的错误项
点选 -- Web App Libraries -- Remove
2 重新加入现有环境下的即可。
点击Add Library... ,在弹出框中,点选 Web App Libraries --
Next
3 选择本机器的正确位置
点选 本项目 inSv ,
点击Finish
四 第三方包
1 比如访问SqlL Server,先从网上下载一个压缩包,解压之后得到sqljdbc42.jar
2 重新加入现有环境下的即可。
点击Add External JARs... ,在弹出框中,先找到解压后的目录
Android Studio -- jre -- lib
3 选择本机器的正确解压包
点选 sqljdbc42.jar ,
点击打开
五 说明
1 以上所有工作完成后的 Java Build Path --
Libraries 为下图, 点击OK
返回,一般就可以解决问题。

2 也可以在 Add Library 弹出框中,选择 User Library
之后新建一个自己的包文件夹,再将有关的所有包一同添加到该文件夹中,这样添加方便
3
这里着重说明一下,第三方包导入位置问题
3.1 在上面提到Sql 包 sqljdbc42.jar,解压到一个随意的文件下,作为 Add External
JARs... 方式添加,一般情况下,创建的
类class文件(右击项目 --
New-- Class)能够正常执行读写数据库表,比如下图的testdb.java。
直接右击 testdb.java -- Run As -- Java
Application,程序能够正常执行并取得数据。
3.2 在上面提到Sql 包 sqljdbc42.jar,解压到一个随意的文件下,作为 Add External
JARs... 方式添加,而创建的
服务Servlet文件(右击项目 --
New-- Servlet)链接数据库却提示
类找不到的错误。
进入调试方式,右击项目 -- Debug As -- Debug On Server ,进入断点
Class.ForName(db);
在该语句上点按F6键,跳到捕捉出错处,光标停留在 e
上,提示 Class
NotFoundException 。

3.3 更正以上错误
将第三方Sql 包 sqljdbc42.jar 包 复制到项目的WEB-INF的lib目录下,
然后 在Eclipse下,右键该jar包,选择Build Path->Configure Build Path
添加
右击项目 -- Run As -- Run On Server , 就可以正常执行,
同时 项目复制到其它机器上,第三方包也能解决,所以推荐这种方式
