博客
关于我
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/

    你可能感兴趣的文章
    No new migrations found. Your system is up-to-date.
    查看>>
    No qualifying bean of type XXX found for dependency XXX.
    查看>>
    No resource identifier found for attribute 'srcCompat' in package的解决办法
    查看>>
    no session found for current thread
    查看>>
    No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
    查看>>
    NO.23 ZenTaoPHP目录结构
    查看>>
    no1
    查看>>
    NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
    查看>>
    NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
    查看>>
    Node JS: < 一> 初识Node JS
    查看>>
    Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime(72)
    查看>>
    node, nvm, npm,pnpm,以前简单的前端环境为什么越来越复杂
    查看>>
    Node-RED中使用JSON数据建立web网站
    查看>>
    Node-RED中使用json节点解析JSON数据
    查看>>
    Node-RED中使用node-random节点来实现随机数在折线图中显示
    查看>>
    Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
    查看>>
    Node-RED中使用node-red-contrib-image-output节点实现图片预览
    查看>>
    Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
    查看>>
    Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
    查看>>
    Node-RED中实现HTML表单提交和获取提交的内容
    查看>>