【发布时间】:2011-11-27 21:14:38
【问题描述】:
我使用命令提示符制作了一个依赖于其他 jar 的可执行 jar,格式为
jar cvfm MyJarName.jar manifest.txt *.class dependentJar1.jar dependentJar2.jar
jar 制作正确,一切看起来都很好......但是在运行时,它会出现运行时错误,因为它找不到我的项目引用的类文件。探索创建的 jar,它所依赖的其他 2 个 jar 就在其中,它们应该在 manifest.mf 类路径中列出,但由于某种原因,java 是愚蠢的,实际上并没有查看这些 jar。
当这 2 个 jar 与所有者 jar 位于同一目录中时,java 能够找到它们并且工作正常。但我不想要这个;我希望那些罐子实际上在里面。这是怎么回事?如何使包含其他 jar 的可执行 jar 工作?
【问题讨论】:
标签: java jar executable