繁体   English   中英

Java库的新功能-jar文件中要包含的内容

[英]New to java libraries - what to include in a jar file

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

然后我以为我会考虑从这个新项目中创建一个jar,因此其他项目可以将jar放在“ lib”文件夹中并将其引用为库,而不用不得不将项目导入eclipse等。

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

谢谢,巴里

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

例如:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM