众所周知,MANIFEST.MF文件中的空格开头的行是相当于拼接在上一行末尾的.很多又长又乱的Import-Package或者Export-Package,有时候想要搜索某个package却可能被换行截断而搜不到. 这时候咱们可以对它进行格式化重新排列,同时又不影响它的正常运行.再排个序方便查找. 排列前 vs 排列后 附上干货 !!! (脚本方式,对于长一点的package慢的一批,待优化:可对jar文件直接执行,免解压读取META-INF/MANIFEST.MF) #!/bin/bash #…
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息.可以简化Java应用程序的打包和发布.其中我们最常用的就是Main-Class和Class-Path了.我们来先看看一个MANIFEST.MF文件的内容 Manifest-Version: 1.0 Created-By: Apache Ant 1.5.1 Extension-Name: Struts Framework…
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0Created-By: Apache Ant 1.5.1Extension-Name: Struts FrameworkSpecification-Title:…
meta-inf相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序.扩展程序.类加载器和服务 manifest.mf文件,在用jar打包时自动生成的. META-INF 存在程序入口相关信息,  我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类: 一. 一般属性 1.Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0 2.Created-By 声明该文件的生成者,一般该属性是…
每行开头结尾都要有一个空格(半角的) 例子如下: Manifest-Version: 1.0 Class-Path: lib/mongo-java-driver-2.11.4.jar lib/guava-11.0.2.jar lib/spark-examples-1.5.2-hadoop2.4.0.jar Main-Class: tong.mongo.loction.MdbFind2 注:最后一行必须有一个空行 参考链接: Manifest.MF文件中指定类路径classpath…
参考百度百科的解释如下: http://baike.baidu.com/item/MANIFEST.MF MANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据.单词“manifest”的意思是“显示” 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFES…
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0Created-By: Apache Ant 1.5.1Extension-Name: Struts FrameworkSpecification-Title:…
Issue: When you imported some 3rd jars and compiled MANIFEST.MF, you may got following compling error. "No available bundle exports package" Reason: There may be some jars are neglected to be imported to MANIFEST.MF. Solution: 1. Select MANIFEST…
打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西,经常出现这种那种问题. 一个例子: ================================================================================ Manifest-Version: 1.0 Main-Class: test.Main Class-Path: ./ ./lib/commons-collections-3.2.jar ./lib/commons-dbcp-1.2.2.…
转载请注:[https://www.cnblogs.com/applerosa/p/9736729.html] 常见的属性 jar文件的用途 压缩的和未压缩的 jar工具 可执行的JAR 1.创建可执行JAR 2.启动可执行JAR 3.扩展打包 4.JAR文件中的安全性.. 5.数字签名. 6.jarsigner工具. 7.JAR索引 JAR(Java Archive File),Java 档案文件.通常jar 为压缩文件, 与 ZIP/RAR 压缩文件 一样的概念, 区别在于 jar 文件中存…