博客
关于我
Android的引用jar包
阅读量:489 次
发布时间:2019-03-06

本文共 2101 字,大约阅读时间需要 7 分钟。

在Eclipse中添加库是一个常用的操作,尤其是在需要引入第三方jar包时。以下是关于如何在Eclipse中添加用户库的详细步骤和相关知识。

添加用户库的步骤说明

在Eclipse中添加用户库(User Libraries)主要是为了引入外部或内部的jar包。以下是具体的操作步骤:

  • 打开建造路径设置

    • 右键点击项目,选择 Build Path > Add Libraries...
  • 选择用户库类型

    • 在弹出的窗口中,选择 User Library 选项,然后点击 Next 按钮。
  • 创建新用户库

    • 点击 User Libraries 选项旁的 User Library 按钮。
    • 在弹出的对话框中,点击 New 按钮,输入库的名称。例如,如果你需要引入Struts 2.1.6的jar包和jdbc的jar包,可以将库命名为 Struts 2.1.6 Library
  • 添加相关jar包

    • 选中刚创建的用户库,点击 Add Jars 按钮。
    • 在文件选择框中,找到对应的jar包文件,点击 Open 确定选择。
  • 完成添加

    • 确认所有必要的jar包都已正确添加。
  • 关于jar包的分类

    在Eclipse中,Add JarAdd External JarsAdd Library 中的 User Libraries 有以下区别:

    • Add JarAdd External Jars

      • 这些选项会将jar包作为程序的一部分打包到最终的可执行文件中。
      • 适用于需要将第三方jar包包含在项目打包文件中的情况。
    • User Libraries

      • 这些jar包不会被包含在最终的打包文件中。
      • 主要用于在开发环境中引用这些库,例如调试或依赖其他库提供功能。

    jar包在建造路径中的作用

    jar包的位置至关重要,无论是用于 Java Application 还是 Java Web Application,jar包都需要放在 ClassPath 中。Java虚拟机(JVM)通过 ClassLoader 加载类文件,ClassPath 是JVM识别类加载路径的关键参数。

    • 默认 ClassPath

      • 通常包括 jre/lib 目录下的 jar 文件,例如 jre\lib\*.jar
      • 这些默认 jar 包通常包含了 Java Runtime Environment(JRE)和 Java Development Kit(JDK)中的核心库。
    • 自定义 ClassPath

      • 在开发环境中,可以手动指定需要加载的 jar 包路径。
      • 在 Web 项目中,通常将 jar 包放置在 webroot/lib 目录下,以便容器(如Tomcat)能够识别和加载这些库。

    关于 jar 包的加载机制

    在 Web 开发中,容器(如Tomcat)实现了自己的 ClassLoader,与 Sun 公司提供的默认 ClassLoader 不同。容器服务器会根据配置加载 jar 包,因此在项目启动时,必须确保容器知道这些 jar 包的位置。

    • 用户库的作用
      • 在Eclipse中添加用户库只是告诉开发工具(IDE)这些 jar 包的位置。
      • 如果没有将 jar 包放置在容器指定的 lib 目录下,容器将无法找到引用的类文件,可能导致应用启动错误。

    关于 jar 包在 Android 项目中的使用

    在 Android 开发中,jar 包通常被封装成 Android Library(APK)文件,以便于共享和管理。以下是关于如何在 Android 项目中导出库的步骤:

  • 准备源代码

    • 创建一个新的 Android 项目。
    • 创建源代码并修复所有错误。
    • 如果需要,可以从项目中移除不必要的文件,如 AndroidManifest.xmlres/drawable/icon.png
  • 导出 jar 包

    • 打开 Package Explorer,在项目上右键点击,选择 Export
    • 选择 Java > JAR file,然后点击 Next 按钮。
    • 选择要导出的资源文件,点击 Next
    • 完成所有设置后,点击 Finish 按钮。
    • 导出后的 jar 包即为 Android Library,可以在其他项目中引用。
  • 关于 jar 包的引用

    在引入 jar 包的项目中,需要在 AndroidManifest.xml 中添加对应的 Activity、Service 等组件信息。具体操作如下:

  • 编辑 AndroidManifest.xml

    • 打开项目的 AndroidManifest.xml 文件。
    • 在需要引入组件的位置添加对应的 XML 标签。
  • 引用 jar 包

    • 在项目中添加依赖,确保 jar 包被正确引入。
    • 如果使用 Add External JarsAdd Library,则无需手动编辑 AndroidManifest.xml
  • 通过以上步骤,可以轻松地在 Eclipse 中添加用户库,并将 jar 包正确地引入到项目中。同时,了解 jar 包的加载机制和在不同项目中的使用方式,可以帮助您更好地进行开发和调试。

    转载地址:http://qegfz.baihongyu.com/

    你可能感兴趣的文章
    NOIP模拟测试19
    查看>>
    NOIp模拟赛二十九
    查看>>
    Vue3+element plus+sortablejs实现table列表拖拽
    查看>>
    Nokia5233手机和我装的几个symbian V5手机软件
    查看>>
    non linear processor
    查看>>
    Non-final field ‘code‘ in enum StateEnum‘
    查看>>
    none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)
    查看>>
    None还可以是函数定义可选参数的一个默认值,设置成默认值时实参在调用该函数时可以不输入与None绑定的元素...
    查看>>