当前目录
|_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编译一下看看也可以。