如何使用Eclipse将包含.java源文件的jar文件编译为包含.class文件的.jar文件

时间:2015-08-26 06:42:16

标签: java eclipse jar

我有一个.zip文件,其中包含一个包,其中包含从http://www.jsonschema2pojo.org/生成的不同源代码文件。

我最初认为我能够直接将生成的代码(包含在.zip文件中)添加到我的构建路径中,但是我发现我无法在项目中使用.java文件,因为导入了。 zip文件到我的项目中显示包路径为空。

事实证明我不能使用这个.zip文件,因为它充满了.java源文件,并且它没有.class文件..这就是为什么当我尝试从我的项目中引用该文件时,它说它可以& #39; t将其解析为某种类型。

我知道我可以通过zip文件,创建包和类,复制/粘贴源代码,编译所有这些,然后在我的程序中引用它。但是,必须有一种比手动完成所有操作更简单的方法。

如何将完整源码的.zip文件转换为.zip文件,该文件中包含可直接从Eclipse中引用的类文件?

1 个答案:

答案 0 :(得分:0)

没有简单的方法来实现您的目标,我建议编写一个实用程序,可以将输入作为ZIP文件,迭代文件列表,读取并创建包文件夹结构并将文件复制到那个地点。在执行此程序之前,您必须创建eclipse Java项目,以便将提取的文件复制到工作区。这样,当程序生成文件时它可以正常运行,然后您可以在.jar文件中提取此包。