Java 如何从源代码创建.jar库

Java 如何从源代码创建.jar库,java,android,Java,Android,我有Tapjoy的源代码,它们有这样的结构:Tapjoy/src/com/Tapjoy/*.class 它必须使用Android API 9级或更高级别进行编译。 我的项目是Android API 8级版本 因此,我需要从Tapjoy->Tapjoy.jar文件的源代码中进行修改,并将其包含到我的主项目中 如何使用命令行或eclipse正确创建.jar文件?在eclipse IDE中,创建jar文件非常容易 只需右键单击您的包>导出>Java>JAR文件(并按照向导操作!)这两种方法都是可行的

我有Tapjoy的源代码,它们有这样的结构:
Tapjoy/src/com/Tapjoy/*.class

它必须使用Android API 9级或更高级别进行编译。 我的项目是Android API 8级版本

因此,我需要从
Tapjoy->Tapjoy.jar
文件的源代码中进行修改,并将其包含到我的主项目中


如何使用命令行或eclipse正确创建
.jar
文件?

在eclipse IDE中,创建jar文件非常容易

只需右键单击您的包>导出>Java>JAR文件(并按照向导操作!)

这两种方法都是可行的

您还可以使用ant或maven实现此类功能

检查命令行方法

检查eclipse方法和ant方法

或从命令行

jar cvf tapjoy.jar Tapjoy.class

在Netbeans IDE中,您可以轻松创建自己的jar库

右键单击项目->清理并生成

就这样。现在,您可以将其用于您的“项目位置”/dist/MyApplication.jar


创建新项目和导入jar文件所需的全部工作

如果Tapjoy需要API级别9,则很可能无法兼容API级别8,因为某些必需的符号将不存在。如果某个必需的功能不存在,仅从源代码重新编译是没有帮助的。谢谢大家的帮助,我找到了最合适的答案,并将尽快编写详细信息以帮助其他开发人员避免问题。我知道这一点,但当我将Tapjoy添加到project中时,会提示许多错误。如何正确连接它?我把它放到了D:\,com.tapjoy.*.class中的类。在那之后,我使用了cmd:“jar cvf tapjoy.jar com”,它包含了tapjoy.jar文件中的所有类。但是当我将它连接到eclipse项目时,它看不到这些文件((您如何将jar导入到项目中?您可能还需要将其添加到类路径中。项目->属性->Java构建路径->库->添加外部jar。浏览jar并单击完成)