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

    你可能感兴趣的文章
    nginx负载均衡的5种策略(转载)
    查看>>
    nginx负载均衡的五种算法
    查看>>
    nginx转发端口时与导致websocket不生效
    查看>>
    Nginx运维与实战(二)-Https配置
    查看>>
    Nginx配置Https证书
    查看>>
    Nginx配置ssl实现https
    查看>>
    Nginx配置TCP代理指南
    查看>>
    Nginx配置——不记录指定文件类型日志
    查看>>
    nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    nginx配置全解
    查看>>
    Nginx配置参数中文说明
    查看>>
    nginx配置域名和ip同时访问、开放多端口
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    Nginx配置文件nginx.conf中文详解(总结)
    查看>>
    Nginx配置负载均衡到后台网关集群
    查看>>
    ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
    查看>>
    NHibernate学习[1]
    查看>>