日期:2014-05-20  浏览次数:20817 次

jar打包的问题
当前目录
|_build
|_mani.txt
|_   *.class   所有的类都放在build目录下。
|_lib
|_   *.jar   外部调用的包,放在lib目录下。

mani.txt内容如下:
Manifest-Version:   1.0
Class-Path:   lib/jxl.jar   lib/dom4j-1.6.1.jar
Main-Class:   FanyMain

在build目录下,执行如下打包命令:
jar   cvfm   xx.jar   mani.txt   .   ../lib/

执行jar无法找到外部调用的jar包,应该怎么解决?

谢谢!

------解决方案--------------------
是不是jar的执行路径不对
jar cvfm xx.jar mani.txt .

../lib/
------解决方案--------------------
先javac 一下你的java文件看有没有错,有可能你的java文件中对jar包的引用是错的。
或者也可以用Eclipse之类的IDE编译一下看看也可以。