制作可执行的JAR文件

fj20059 fj20059 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<第一次写些东西,是在www.javaworld.com上看到的,按我的理解整理了一下,希望提很多的意见,多多批评,谢谢 :)>

你可以很容易的对你的CLASS文件和相关资源文件进行打包,能够让使用者很容易的在JAR中运行程序。执行一个jar文件,可以使用JAVA的命令行:java -jar targetclassfile,举例来说:你有一个可以执行的jar文件myjar.jar,必须说明,该jar是可以执行的,你可以执行这个jar,使用JAVA 命令行:java -jar myjar.jar.

如何制作可以执行的jar?在这些可以执行的jar中有一个名为MANIFEST.MF的文件,该文件在jar中目录META-INF的下面,通过在该文件中标明你的jar中哪一个是含有MAI方法的类,(:)前提是你的jar中确实有这个类).你就可以运行这个jar 文件了。

下面是两个jar文件中MINIFEST.MF文件的比较,一个JAR能够执行,一个不行。
《第一个MIMIFEST.MF文件,不能够执行 myjar.jar》
Manifest-Version: 1.0
Created-By: 1.3.1_02 (Sun Microsystems Inc.)
《第二个MIMIFEST.MF文件,能够执行 myjar.jar》
Manifest-Version: 1.0
Main-Class: HelloRunnableWorld //增加了标记
Created-By: 1.3.1_02 (Sun Microsystems Inc.)

在第二个MINIFEST.MF文件中,标记了,在这个jar 中含有mian 方法的类,这样就可以使用JAVA命令行:
jar -jar myjar.jar 直接执行了。

手工添加标记是非常麻烦的,使用http://www.javaworld.com/javaworld/javatips/javatip127/MakeJarRunnable.zip 提供的工具,可以很快的生成可执行的jar文件。
具体方法
1)下载工具 :)(当然是废话) 解压后行有MakeJarRunnable.class文件
2)使用jar命令先生成一个普通的jar文件,假设是jar1.jar(当然里面要有能够执行的类文件拉,例如 test.class)
3) 使用命令 java MakeJarRunnable jar1.jar test jar2.jar 就可以了
说明:命令格式 java MakeJarRunnable 《源jar文件.jar》《jar中可执行的类名称》《目标jar文件.jar》
...全文

相关推荐

dr-mark:从重新调整用途的降价生成摘要文档

马克博士 生成带有篡改降价的摘要文档 以为例的摘要文档 “Doctored”就像重新设计的降价一样。 安装 全局安装dr可执行文件 sudo npm -g install dr-mark 在本地安装以在项目中使用: npm install dr-mark --save 用法 创建一个markdown文件,结构如下 # ITEM1 TITLE * input1 * input2 * etc item1 description --- # ITEM2 TITLE * input1 * input2 * etc item2 description 标题被标记为 H1 标题,输入(例如参数),使用项目符号列出,描述位于它自己的段落中(注意换行符)。 注意项目描述之间的分隔符。 从此降价生成的 HTML 不符合通常的降价规则集。 该示例将生成以下 HTML 输出。 &lt; section

weixin_42166626

高校技术转移办公室人员在技术成果离校前,如何高效完成知识产权状态审核?.docx

高校技术转移办公室人员在技术成果离校前,如何高效完成知识产权状态审核?

BIZKEEN

论文复现基于变频与移相协同控制的全桥LLC变换器模式切换平滑性优化(Simulink仿真实现)

内容概要:本文围绕“基于变频与移相协同控制的全桥LLC变换器模式切换平滑性优化”开展研究,通过Simulink仿真实现对全桥LLC谐振变换器在不同工作模式间切换时动态性能的优化。研究复现了IEEE相关文献中的先进控制策略,重点解决传统控制方式下模式切换过程中易出现的电压电流冲击、效率下降及软开关丢失等问题。通过融合变频控制(Frequency Modulation)与移相控制(Phase Shift Control)的协同机制,实现了宽范围内的软开关维持与平滑过渡,有效提升了系统在负载突变或输入波动时的动态响应能力。文中详述了控制逻辑的设计思路、仿真模型的构建过程以及关键波形的对比分析,充分验证了该协同策略在降低开关损耗、抑制瞬态冲击和增强系统稳定性方面的优越性。; 适合人群:电力电子、电气工程及其自动化等相关专业的研究生、科研人员及从事高性能电源设计的工程技术人员,尤其适合具备一定电路拓扑分析能力和Simulink/MATLAB仿真基础的学习者。; 使用场景及目标:①深入理解全桥LLC变换器在不同负载条件下的工作模态及其切换机理;②掌握变频与移相结合控制策略的设计方法,为高效率、高可靠性DC-DC变换器的研发提供关键技术支撑;③用于支撑高水平学术论文复现、科研课题攻关或工业级电源产品的控制算法验证与优化。; 阅读建议:建议读者结合提供的Simulink仿真模型进行同步操作,重点关注变频与移相控制的时序配合、模式切换逻辑及参数整定方法。通过对比传统单一控制与协同控制下的仿真结果,深入分析电压、电流及驱动信号的动态响应差异,从而掌握实现平滑切换的核心技术要点。同时可参考文中引用的LLC先进控制文献,进一步拓展对谐振变换器多模态控制的理解。

程序猿鑫

《CorelDRAW项目实践教程(第五版)》教学大纲+课件+教案

《CorelDRAW项目实践教程(第五版)》教学大纲+课件+教案

qq_38220914

蚀刻清洗气体:先进制程与低排放要求推动电子特气升级.docx

蚀刻清洗气体:先进制程与低排放要求推动电子特气升级

行业报告QY
评论 1
收藏 已收藏
分享
返回顶部
fj20059
非技术区 23,404 成员 70,506 内容