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

    你可能感兴趣的文章
    npm install 报错 Failed to connect to github.com port 443 的解决方法
    查看>>
    npm install 报错 fatal: unable to connect to github.com 的解决方法
    查看>>
    npm install 报错 no such file or directory 的解决方法
    查看>>
    npm install 权限问题
    查看>>
    npm install报错,证书验证失败unable to get local issuer certificate
    查看>>
    npm install无法生成node_modules的解决方法
    查看>>
    npm install的--save和--save-dev使用说明
    查看>>
    npm node pm2相关问题
    查看>>
    npm run build 失败Compiler server unexpectedly exited with code: null and signal: SIGBUS
    查看>>
    npm run build报Cannot find module错误的解决方法
    查看>>
    npm run build部署到云服务器中的Nginx(图文配置)
    查看>>
    npm run dev 和npm dev、npm run start和npm start、npm run serve和npm serve等的区别
    查看>>
    npm run dev 报错PS ‘vite‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
    查看>>
    npm scripts 使用指南
    查看>>
    npm should be run outside of the node repl, in your normal shell
    查看>>
    npm start运行了什么
    查看>>
    npm WARN deprecated core-js@2.6.12 core-js@<3.3 is no longer maintained and not recommended for usa
    查看>>
    npm 下载依赖慢的解决方案(亲测有效)
    查看>>
    npm 安装依赖过程中报错:Error: Can‘t find Python executable “python“, you can set the PYTHON env variable
    查看>>
    npm.taobao.org 淘宝 npm 镜像证书过期?这样解决!
    查看>>