java -jar logTjOutputUtil.jar 报错:
Failed to load Main-Class manifest attribute from
logTjOutputUtil.jar
这是为什么呢?花费我一个小时,反反复复,复复反反测试,最好发现:
在eclipse中(我采用eclipse生成jar包的),我写的 “MANIFEST.MF” 内容是:
Manifest-Version: 1.0Class-Path: lib/log4j-1.2.8.jar
Main-Class: com.lhs.Main
而在导出的jar文件中的
“MANIFEST.MF” 内容是:
Manifest-Version: 1.0
Class-Path: lib/log4j-1.2.8.jar
原来这样,把第三行换到第二行,第三行又没了,也就是说没能读取最后一行,我在最后一行的末尾加换行,在导出就好了,原来如此。
总结:用eclipse或者myeclipse导出jar包,自己写的“META-INF\MANIFEST.MF”文件的末尾一定要加一换行,否则会读取不了最行一行的。