MANIFEST.MF的用途】的更多相关文章

MANIFEST.MF的用途(转载) 可以用的上的有: 1. Main-Class 指定程序的入口,这样可以直接用java -jar xxx.jar来运行程序. 2. Class-Path 指定jar包的依赖关系,class loader会依据这个路径来搜索class. 我平时用mf文件一般说来都是让jar成为可以直接运行这一目的.虽然目的这么简单,但是每次打包还是很容易出现各种各样的问题让人头痛.mf总是没有被应用,或者是出错了. 首先给出一个简单而标准的例子: Manifest-Versio…
可以用的上的有: 1. Main-Class 指定程序的入口,这样可以直接用java -jar xxx.jar来运行程序. 2. Class-Path 指定jar包的依赖关系,class loader会依据这个路径来搜索class. 我平时用mf文件一般说来都是让jar成为可以直接运行这一目的.虽然目的这么简单,但是每次打包还是很容易出现各种各样的问题让人头痛.mf总是没有被应用,或者是出错了. 首先给出一个简单而标准的例子: Manifest-Version: 1.0Main-Class: u…
在Eclipse插件开发中, MANIFEST.MF, plugin.xml, build.properties是三种最常见的文件,由于它们共享同一个编辑器(Plug-in Manifest Editor),经常会有插件开发者误解.混淆了这三个文件的用途.我们来看看这三个文件有哪些区别. 1.在编辑器上的区别 我们来看看Plug-in Manifest Editor是什么样子的: 上图是manifest编辑器的Overview签页的项目.注意编辑器的底部,有多个签页. 其中,Overview.D…
转载请注:[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 文件中存…
打开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…
jar包目录格式: |-- com | |-- test.class |-- META-INF | |-- MAINFEST.MF 一个正常的jar包下必有META-INF/MANIFEST.MF清单文件,该文件的标准格式为: 1. 常规属性 Mainfest-Version: JAR版本号Created-By: 生产者Signature-Version: 签名版本Class-Path: 依赖项列表,若存在多个依赖项时则采用空格分隔.依赖项路径为以JAR包路径为参考系的相对路径 注意:如果有依赖…
检查n多遍也试了n多次,证明下面是MANIFEST.MF文件正确写法: Manifest-Version: 1.0 Premain-Class: cn.yandz.monitor.SizeOfObjectUtils Can-Redefine-Classes: true Class-Path: lib/json-lib-2.4-jdk15.jar lib/ojdbc14.jar lib/commons-beanutils-1.8.3.jar lib/commons-collections-3.2.…
最近研究了如何在java工程打包,期间遇到的一些问题进行总结,如打包成test.jar 文件 Manifest-Version: 1.0 Main-Class: windows.VideoWindow Class-Path: lib\jetty-6.1.26.jar lib\aspectjweaver-1.6.12.jar 上面为打包为jar中的包说明文件. 下面这个报错一直出现. could not find main class. Program will exit 这个错误提示其实不是没有…
今天终于把maven-bundle-plugin不能导出META-INF中的内容到Export-Package中的问题解决了,因为用到的第三方JAR包需要加载META-INF/XX/XX.xml这个内容,但在运行的时候getResource返回null. 经一番调查发现META-XX.XX这个包名没有导出,手动去修改MANIFEST.MF可以解决问题.但产品的源码中这个依赖是以maven-bundle-plugin进行打包的,在添加Export-Package:META-INF.xx的时候报错:…
当前目录存在lib.jar和MANIFEST.MF文件,在当前目录下执行: jar -uvfm lib.jar MANIFEST.MF 如果lib.jar里存在META-INF/MANIFEST.MF,执行命令后会有合并更新的效果.…