lib/b.jar
lib/c.jar
lib/d.jar
lib/e.jar
lib/f.jar
但是在实际操作时发生了意料之外的问题,会出现异常或者类无法找到,经检查发现问题出现在MANIFEST.MF的式上,MANIFEST.MF对于分行和空是有特殊要求的:
1. 每行的最后一个jar的名称后不容许有空
即" lib/b.jar"在b.jar后必须回车结束本行,不能有空,一个都不能
2. 每行的开头必须有不少于2个空
即" lib/b.jar"在b.jar前必须有不下两个空
以上两个条件有一个不满足都会出现问题,有点古怪。
3、严的MANIFEST.MF式
今天才发现这个文件的式要求比较严,因为使用的包比较多,所以那个Class-path的内容就比较多,我全部放在了一行,结果服务器启动读取那个文件的时候报错,错误信息是行太长,把它们切成多行,结果又是无效的头字段(java.io.IOException: invalid header field),和工程里面的其它文件比较了下,发现换行后要在前面加一个空,后来又发现明明包含了一个包,但是找不到类,又在每行的后面加了一个空,这下才完全搞定。manifest.mf
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-41869-2.html
第二我们应该加快自己在南沙的岛礁建设
但只能从大义的角度去看
Amber真像郑网红