我编写了一个用于处理一组文件的应用程序。从每个文件中提取xml文件并获取信息。最后,创建一个包含从每个文件中提取的信息的excell文件。
当我从eclipse运行它时,它运行得很好,但是当我尝试创建一个jar文件并运行它时,我们开始发现问题..
我必须添加jar来处理xml文件并创建excell文件,我才知道这不支持。然后我开始研究如何创建包含其他jar文件的jar文件。我找到了这个http://one-jar.sourceforge.net/index.php?page=getting-started&file=quickstart
(命令行方法)
在第2步中,我创建了一个包含我编码的所有类的jar文件。是吗?在lib文件夹中我复制了我使用的外部罐子
执行完最后一步后,我得到的是一个1Kb的one-jar.jar文件。
有人可以帮我吗?
感谢您阅读所有这些内容!
答案 0 :(得分:5)
最有可能在最后一步中省略了命令行末尾的点:
cd root; jar -cvfm ../one-jar.jar boot-manifest.mf .<---- This matters!
它告诉JAR工具要在归档中包含什么(当前目录)。没有它,JAR工具会创建一个除清单外的空存档。