java生成jar的一些心得
来源:互联网 发布:mac系统软件免费网站 编辑:程序博客网 时间:2024/04/30 00:59
首先我们要说说什么是JAR
JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的.废话不说,转入正题。
前阵子公司要求做的一些功能模块比较小的东西。所以我就想到了把程序打成jar让它无运行。
首先我们用MyEclipse自带的工具生成JAR,右键--->Export---->java--->JAR File然后选中要导出的工程即可.导出的jar包里面在
WETA-INF目录下会有MANIFEST.MF文件。我们来解释一下里面的内容。
一. 一般属性
1. Manifest-Version
用来定义manifest文件的版本,例如:Manifest-Version: 1.0
2. Created-By
声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
3. Signature-Version
定义jar文件的签名版本
4. Class-Path
应用程序或者类装载器使用该值来构建内部的类搜索路径(如果你的程序用到别的jar)
二、关键的一部了,就是你应用程序的入口(main方法)
定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。比如(Main-Class: com.mrj.类名称)。
三. 小程序(Applet)相关属性
1. Extendsion-List
该属性指定了小程序需要的扩展信息列表,列表中的每个名字对应以下的属性
2. <extension>-Extension-Name
3. <extension>-Specification-Version
4. <extension>-Implementation-Version
5. <extension>-Implementation-Vendor-Id
5. <extension>-Implementation-URL
好了,后面还有好几个比如扩展表示属性结合框架。既然我们跑的是小程序就不用上那么多了,有兴趣的朋友可以去了解一下。做了这么多以后我们就可以运行了。运行--->cmd--->java -jar xxx.jar
当然这样效率是比较慢的,我们可以建立一个xxx.bat.里面内容java -jar xxx.jar >> log.log还可以
输出到日志。这样以后我们就可以结合window的任务计划了执行它了,这样就比较方便了。
- java生成jar的一些心得
- [Java]JAR的生成
- java集合的一些心得
- 关于Java -jar参数的使用心得
- java -jar classpath心得
- java -jar classpath心得
- 关于用java编写生成word文档,动态添加数据到word文档的一些心得
- Java参数传递的一些心得
- 关于Java的一些学习方法心得
- 初学JAVA的一些心得--Class类
- 个人学习Java的一些心得!
- 关于自学java的一些心得
- java中生成jar的命令使用
- java命令生成可执行的jar包
- java命令生成可执行的jar包
- java调用matlab生成的jar
- Java生成双击可执行的jar包
- java命令生成可执行的jar包
- SOA和BPM融合 推动企业信息化发展
- 使用freemarker实现下拉列表
- 一随机数以概率 p 生成0,以概率(1-p)生成1,怎样生成等概率的 0 和 1 ?
- BPM全面解决方案
- g++ 类模板编译方法
- java生成jar的一些心得
- 什么是BPM
- ESB只是技术
- 寄存器
- 如何把JAVA程序封装成EXE文件
- uml基础与应用--用例图
- Visual C# .NET 以编程方式创建 SQL Server 数据库
- 自动获取 网络资源 (ip Mac)
- 批处理获取本机IP(局域网)及MAC地址