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

关于eclipse、maven打jar包,运行找不到依赖包的问题
两种打包方法:
1.通过eclipse的export导出test.jar包,
重写MANIFEST.MF内容如下:
Manifest-Version: 1.0
Main-Class: hello.HelloWorld
Class-Path: lib/joda-time-2.2.jar
test.jar只用到上面这个依赖包,按照网上说的方法,我把lib/joda-time-2.2.jar放到test.jar同级目录下。
可是运行java -jar test.jar还是找不到joda-time-2.2.jar用到的方法
2.maven打包步骤差不多,结果一样

求各位大神指点。。。。


打jar包 依赖包

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

自己敲命令记得classpath参数

你意思是
在cmd中敲:set classpath=D:\lib\joda-time-2.2.jar;然后再java -jar test.jar吗?

还是提示找不到类啊


Manifest 里不要加class-path了。

大哥还是不管用,这是我的jar包您看看哪有问题http://pan.baidu.com/s/1iQ2uk


那就这样写吧
MANIFEST.MF

Manifest-Version: 1.0
Class-Path: joda-time-2.2.jar
Main-Class: main.java.hello.HelloWorld



joda-time-2.2.jar 和 mvntest.jar 放同一路径下

执行java  -jar mvntest.jar