使用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包的方法(java.lang.NoClassDefFoundError解决办法)

    原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添 ...

  2. eclipse 项目引入第三方jar包 3种方法

    我们在用Eclipse开发程序的时候,经常要用到第三方jar包.引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间.下面配图说明3种Eclipse引入jar包的方式. 1.最常用的普通操作 ...

  3. 如何在eclipse中引用第三方jar包

    在用UiAutomator做手机自动化测试过程中,在UiAutomator的基础之上进一步封装了里边的方法,以使case开发更顺手.直接在工程的根目录下新建了个libs的文件夹,把封装好的框架打成ja ...

  4. eclipse maven引入第三方jar包后如何下载源代码(sources)

    1. 在eclipse windows -> properties->maven 选项,然后查看右侧 菜单来中 找到 Download Artifact Sources  选项勾选:如果想 ...

  5. 在 Java SE 6 中监视和诊断性能问题

    Java™ Platform, Standard Edition 6 (Java SE) 专注于提升性能,提供的增强工具可以管理和监视应用程序以及诊断常见的问题.本文将介绍 Java SE 平台中监视 ...

  6. Eclipse中引来的jar包乱码

    Eclipse中引入的jar包乱码jar包链接的源码,中文注释为乱码的解决方法: 1.将Eclipse的Preferences中的General>ContentTypes中的Java Class ...

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

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

  8. Eclipse中导入外部jar包(zhuan)

    http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html ************************************* ...

  9. Android中使用第三方jar包

    步骤: 方法1:Eclipse下, 右键工程, Build path, java build path, 选择libraries 在右边的按钮中点击“Add Library” 选择“User libr ...

随机推荐

  1. libiconv2.dll

    一.问题描述 在我使用MinGW的mingw32-make工具的时候,提示错误“libiconv-2.dll找不到”. 二.问题解决 1.从脚本之家下载“libiconv-2.dll”,下载地址“ht ...

  2. 一些.net开源项目

    强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE.核心是AddInTree.跟随这个项目开发许多有用的组件,比如功能文本编辑器(ICSharpCode.TextEditor),Sh ...

  3. C#在声明对象时对其赋值的一种方式

    今天学会一种更方便的赋值方式,如下, 同时存档一个通过 打开对话框 获取地址的方式. private string GetSaveAsPathXls(string defaultFileName) { ...

  4. Xcode报错:Unexpected '@' in program

    今天犯了个很弱的错误,就是当定义个一个@property时,编译器直接报错:Unexpected '@' in program 原因是把定义的属性写在.m文件中了,改到.h文件中就好了... 以后大家 ...

  5. 不用第三个变量,将a,b两个值互换,会出现什么样的异常?

    1 相互加减 a = a + b; b = a - b; a = a - b; 但会出现异常 如果a+b超过a类型的范围,俗称溢出异常. 2 指针操作交换地址 3 异或操作 转自网络搜索的答案

  6. 【网络流24题】 No.15 汽车加油行驶问题 (分层图最短路i)

    [题意] 问题描述:给定一个 N*N 的方形网格,设其左上角为起点◎, 坐标为( 1, 1), X 轴向右为正, Y轴向下为正, 每个方格边长为 1, 如图所示. 一辆汽车从起点◎出发驶向右下角终点▲ ...

  7. DataGridView 改变行列颜色

    [一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/p/3227351.html] 1 private void ChangBackColor() { ) ...

  8. Qt浅谈之三十九圆形进度条(已经有50篇了)

    http://blog.csdn.net/taiyang1987912/article/category/2314763

  9. Android开源项目发现---ImageView 篇(持续更新)

    1. PhotoView 支持双击或双指缩放的ImageView 在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPag ...

  10. IronPython 源码剖析系列(2):IronPython 引擎的运作流程

    http://blog.csdn.net/inelm/article/details/4612987 一.入口点 Python 程序的执行是从 hosting 程序 ipy.exe 开始的,而他的入口 ...