jar包中引入第三方jar时MANIFEST.MF注意事项
2014-02-18 17:29
357 查看
如果需要把程序打包成jar文件,并且该jar文件依赖了比较多的第三方jar包,手动操作些MANIFEST.MF会出现比较多的问题,需要注意:
1 在Class-Path中指明依赖的jar包,如果jar文件存放在lib目录下存在两种放置方式:
a 如果是在你的jar文件中打入了lib目录,则Class-Path中指明的目录是lib/2.jar lib/2.jar
b 如果是在你的jar文件所在目录平级存放lib目录,与把lib放入jar文件一样,都是在Class-Path中指明的目录是lib/2.jar lib/2.jar
2 如果使用eclipse打包并选择已存在的MANIFEST.MF文件时,行不能过长,否则报错。这时你需要换行,换行是需要注意:
a 新行的开头使用空格,不能直接顶格
b jar文件行尾需要有空格,即需要保证jar文件前后都有空格,如“ lib/1.jar "
3 MANIFEST.MF文件写完后需要连续两行回车,并且新行需要顶格
上述细节中,如果存在任何错误都会导致class no found或其他问题
1 在Class-Path中指明依赖的jar包,如果jar文件存放在lib目录下存在两种放置方式:
a 如果是在你的jar文件中打入了lib目录,则Class-Path中指明的目录是lib/2.jar lib/2.jar
b 如果是在你的jar文件所在目录平级存放lib目录,与把lib放入jar文件一样,都是在Class-Path中指明的目录是lib/2.jar lib/2.jar
2 如果使用eclipse打包并选择已存在的MANIFEST.MF文件时,行不能过长,否则报错。这时你需要换行,换行是需要注意:
a 新行的开头使用空格,不能直接顶格
b jar文件行尾需要有空格,即需要保证jar文件前后都有空格,如“ lib/1.jar "
3 MANIFEST.MF文件写完后需要连续两行回车,并且新行需要顶格
上述细节中,如果存在任何错误都会导致class no found或其他问题
相关文章推荐
- jar包的MANIFEST.MF注意事项
- jar打包META-INF/MANIFEST.MF--注意
- Maven引入本地jar包并生成jar包运行修改MANIFEST.MF文件
- 编写MANIFEST.MF文件时的注意事项:
- MANIFEST.MF详解及配置的注意事项
- MANIFEST.MF文件的编辑注意事项
- 用Manifest生成可执行的jar文件的几点注意事项
- Maven引入本地jar包并生成jar包运行修改MANIFEST.MF文件
- MANIFEST.MF文件Class-Path:节点需要引入的jar太多解决方案
- ava项目导出jar包,引入第三方jar包。
- Android使用Java的第三方jar注意事项
- WebSphere注意事项之文件引入路径问题
- 标准C语言,不用引入新变量就可以交换两个变量的方法及其注意事项
- 关于 jar包中MANIFEST.MF 写法
- 将 Spring boot 项目打成可执行Jar包,及相关注意事项(main-class、缺少 xsd、重复打包依赖)
- jar包下的MANIFEST.MF文件
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- [转] - JAR文件包及jar命令详解 ( MANIFEST.MF的用法 )
- AndroidManifest.xml注意事项
- 使用Jacob.jar时的注意事项