使用eclipse开发Java SE 总免不了需要引入第三方的jar或者calss文件。这里给大家说一下如何在eclipse中引入第三方jar或者calss文件。

让我们先了解一下eclipse项目中引入的jar都在什么位置:

如上图所示,每个项目都会包含一个JRE System Library [JavaSE-1.6],为系统库,中括号中的JavaSE-1.6为本机的JDK版本号。

系统库中包含了很多的jar文件,这些jar文件位于环境变量中的JAVA_HOME(jdk的安装目录)\jre\lib和JAVA_HOME\jre\lib\ext这里个文件夹中。系统库中的jar文件我们可以直接使用,而不必进行任何设置。

eclipse在每个项目中可以包含一个或者多个Reference Libraries为扩展类库。

1、引入工作空间中的jar文件

我们要搭建一个连接mssql2005的JavaSE开发环境,需要引入一个sqljdbc.jar当我们试图复制jar文件paste到Reference Libraries时,得到如下提示:

将jar文件直接拷贝到项目中:

此时虽然已经能够看到sqljdbc.jar,但是我们并不能使用它,还需要构建一下Java Build Path。在项目名称上右键选择Properties -- 选择Java Build Path -- 选择Libraries选项卡,打开如下界面。

*还可以通过在项目名称上右键选择Build Path -- 选择Configure Build Path -- 选择Libraries选项卡

选择Add JARs...

选择拷贝到项目中的sqljdbc.jar文件。点击ok按钮确定。sqljdbc.jar被引入到项目中了。

在项目中查看Reference Libraries中sqljdbc.jar的path,显示引用的是拷贝到项目中的sqljdbc.jar

*在保持项目打开的情况下,工作环境中的jar文件使用同样的方法可以被其他项目引用。但是一旦删除或者Close Project,其他引用此项目中的jar将不能被使用。所以,这种引用方式比较适合独立的项目引用。

2、引入外部jar

可以将外部jar文件全部放到一个文件夹中,如F:/jars/sqljdbc.jar,同样打开Libraries选项卡,选择Add External JARs...,选择到F:/jars/sqljdbc.jar,确定以后jar将被引入到项目中。

*这种方式引入的jar文件存储在本地计算机上,拷贝项目时需要注意拷贝jar文件。

3、引入User Libraries

在eclipse中 -- 选择Window菜单 -- Preferences -- Java-- Build Path -- User Libraries

选择面板右侧的New按钮 -- User library name -- 输入sqljdbc -- 点击ok确定后,空的User library就被定义好了。

*下面的System library前的勾选不选对我们程序使用没有什么影响,只是使用不同的类加载器加载驱动程序

此时的User library中并没用任何的jar文件。点击右侧面板的 Add JARs...按钮,选择要添加的jar文件。选择打开后,jar文件将被加入到User library。点击ok按钮后,一个包含jar文件的User library就定义完成了。

在项目中引入User library

在项目名上右键选择Properties -- 选择Java Build Path -- 选择Libraries选项卡 -- 选择右侧的Add Library...按钮 -- 选择User Library

点击Next按钮进入下一步,选择新建的sqljdbc User library,确定后,点击Finish按钮完成引入。

*此种方式引入的jar包同样依赖当前环境,拷贝项目时,记得将jar包同时拷贝上。当然,完全可以将jar文件放到项目根目录下,以方便拷贝项目到其他开发机器上。

4、引入环境变量中的jar

在eclipse中 -- 选择Window菜单 -- Preferences -- Java-- Build Path -- Calsspath Variables

点击右侧的New按钮,在name输入框中输入名字,为了显示是通过Calsspath Variables引入的jar,推荐命名为:SQLJDBC_HOME,path输入框提供了两种选择方式,当仅有一个jar文件时,可以通过File按钮选择。而有多个jar文件,并且这些jar文件存在在一个目录时,可以通过Floder选择jar文件所在的目录。点击确定后,包含jar文件的Calsspath Variables就被定义好了

在项目中引入Calsspath Variables。

在项目名上右键选择Properties -- 选择Java Build Path -- 选择Libraries选项卡 -- 选择右侧的Add Variable...按钮 -- 选择刚添加的SQLJDBC_HOME。

因为SQLJDBC_HOME引用的是jar文件所在的目录文件,还需要点击右上角的Extend按钮来选择jar文件。点击ok按钮后,选中的jar文件将被引入。

5、引入calss文件

在项目名上右键选择Properties -- 选择Java Build Path -- 选择Libraries选项卡 -- 选择Add Class Folder,可以引入拷贝到项目中的class文件。

在项目名上右键选择Properties -- 选择Java Build Path -- 选择Libraries选项卡 -- 选择Add External Class Folder,可以引入外部的class文件夹。

写文字真的好累,引入calss文件的方式没有截图,相对来说比较简单。大概和上面引入的步骤差不多。为了节约篇幅,这里就不再啰嗦了。

Java SE Eclipse中引入第三方jar及class相关推荐

  1. android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?

    网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提 ...

  2. maven 项目中引入第三方jar包的方法

    说明:这里说的第三方jar包是指maven库中没有改jar包,但是你的项目是maven项目,需要引入该jar包 1 将jar包放入项目的libs(我的路径是/Users/ma/workspace/bi ...

  3. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)

    1.在工程下新建lib文件夹,将需要的第三方包拷贝进来. 2.将引用的第三方包,添加进工作的build path. 3.(关键的一步)将lib设为源文件夹. 在/libs 文件夹上右键--Build ...

  4. android.mk 添加v7_Android.mk引入第三方jar包和so库文件的方法

    以SystemUI为例,如果需要在SystemUI中引入第三方jar包以及so库,可作如下处理: 首先,在frameworks\base\packages\SystemUI下新建libs目录: 将需要 ...

  5. Eclipse中要导出jar包中引用了第三方jar包怎么办

    Eclipse中要导出jar包中引用了第三方jar包怎么办 (2009-07-20 15:28:44) 转载▼ 标签: it 分类: Eclipse     今天做个小的java程序,想要先将其导出成 ...

  6. java动态加载jar时,jar中还有第三方jar无法加载的解决方法

    java动态加载jar时,jar中还有第三方jar无法加载的解决方法 当java插件化开发时,即一个java程序在运行的情况下动态加载另一个jar,网上大多数的方法如下 public static v ...

  7. Android安卓开发-eclipse正确添加第三方jar包

    本文转载自http://www.cnblogs.com/developerY/archive/2013/04/18/3027997.html,在此对原作者表示感谢! 在android项目中添加第三方j ...

  8. 关于如何正确地在android项目中添加第三方jar包

                  在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...

  9. android eclipse中导入framework.jar以及使用其隐藏类的方法

    想使用开关3G的网络数据 ConnectivityManager cm =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERV ...

最新文章

  1. 【转】Ubuntu 14.04.3上配置并成功编译Android 6.0 r1源码
  2. CentOS的阿里YUM源安装
  3. python映射类型-python2.x学习笔记(8)-映射和集合类型
  4. 分享一个简单程序(webApi+castle+Automapper+Ef+angular)
  5. html5 --- 使用canvas画一个渐变矩形
  6. Linux | Ubuntu:十年,十个关键时刻
  7. 从R-CNN到Faster R-CNN漫谈
  8. QGIS+GH + MapServer
  9. [报告]HDU 4343 Interval query
  10. CRC校验(模型、手算、程序编写)
  11. 软件项目管理中的需求管理要以用户为中心
  12. python 头条新闻机器人_使用今日头条web版API实现的头条机器人
  13. maya绑定后的模型修改编辑技巧
  14. 如何用最短的时间找到初级数据分析工作?
  15. 阴阳师辅助(基于按键精灵)
  16. Centos7 安装部署apache。简单易上手
  17. 视频压缩编码技术概述
  18. 一文讲清楚以太坊的nonce
  19. 软考高项范文——论信息系统项目的人力资源管理
  20. ue4 材质始终面向摄像机

热门文章

  1. 3D游戏引擎设计 实时计算机图形学的应用方法 第2版 pdf 带索引书签目录
  2. QT qml---- loader使用方法
  3. [转]为什么软件开发,人多,事少,还会工作量大?
  4. docker 进入容器 开启一个新的bash窗口
  5. mysqldump主要参数探究
  6. OC中使用 static 、 extern、 const使用
  7. 奇异值与特征值什么时候相等-matlab代码验证
  8. sudo gedit出现No protocol specified
  9. Ubuntu16.04下面的vs code出现Unable to activate CppCheck analyzer
  10. 5-3 神经网络算法预测销量高低(改进版,消除了一些warning)