在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 Library -- 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 ,
就可以正常执行,
同时
项目复制到其它机器上,第三方包也能解决,所以推荐这种方式

加载中,请稍候......