【问题标题】:New to java libraries - what to include in a jar fileJava 库的新手 - jar 文件中包含的内容
【发布时间】:2011-08-29 15:46:47
【问题描述】:

我有一个 Android 项目,其中包含一个带有文件复制方法的类。出于兴趣,我想我会将它提取到它自己的(非 android,只是纯 java)项目中,因为它是其他项目可以使用的东西。

然后我想我会看看从这个新项目创建一个 jar,所以其他项目可以只将 jar 放在“lib”文件夹中并将其作为库引用,而不是我必须导入项目在日食等中。

我的问题是,当我通过 Eclipse 中的 jar 导出向导时,我应该在 jar 文件中包含什么?如果我只包含 *.class 文件,它似乎可以工作,但是如果我的项目包含多个文件,并且有多个包等怎么办。例如,我需要 .classpath 和 .project 吗?

谢谢, 巴里

【问题讨论】:

    标签: java android jar


    【解决方案1】:

    你可以包含运行时需要的东西。

    例如:

    • .class 文件包含已编译的代码;这是运行时需要的。
    • 您可能还需要包含其他资源,例如图像。
    • 有时您会发现包含自定义 META-INF/MANIFEST.MF 很方便。
    • 有时包含动态链接的本机库(例如 Windows DLL)很有用,但要使用它,您通常需要先将其解压缩到一个临时位置。
    • 有时会将其他资源压缩到 jar 中,例如库的 API 文档。

    在运行时不使用 .project 和 .classpath 文件。它们不需要包含在 jar 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 2015-03-31
      • 2012-03-10
      • 1970-01-01
      相关资源
      最近更新 更多