Java库的新手 - 包含在jar文件中的内容

时间:2011-08-29 15:46:47

标签: java android jar

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

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

我的问题是,当我在eclipse中浏览jar导出向导时,我应该在jar文件中包含什么?如果我只包含* .class文件,似乎可以正常工作,但是如果我的项目包含多个文件,并且有多个包等等,我会需要.classpath和.project吗?

谢谢, 百里

1 个答案:

答案 0 :(得分:1)

您可以包含运行时所需的内容。

例如:

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

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