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

MANIFEST.MF文件Class-Path:节点需要引入的jar太多怎么解决
Class-Path: . lib/aaa.jar lib/bbb.jar ....后面还有很多很多

换行的话会报错:Exception in thread "main" java.io.IOException: invalid manifest format

不换行的话会说我 超长.

有什么办法?

另外,不要让我用eclipse打到jar包内部,这招可以解决,但我不能这么解决

发个牢骚:
我都服了这个2B项目的开发者了... 引了20M的各种框架各种jar包到他项目下,如果是他自己开发的公共组件还尚可理解;但是全部都是TNND第3方jar包. 对这种疯狂套框架的行为简直是不能理解.不能理解!! 不能理解!!!!

------解决方案--------------------
为啥要写到MANIFEST里?
------解决方案--------------------
写一个启动文件吧,在windows有各种制作.exe启动程序的工具,*nix下写个sh文件。
------解决方案--------------------
MF里写classpath换行没有问题
新行前面带个空格就行
XML code

Class-Path: . lib/aaa.jar
 lib/bbb.jar
 lib/ccc.jar

------解决方案--------------------
不能是全角的!

MANIFEST.MF 规范非常死板,像那个冒号后面必须空一格什么的。