Jar工具的作用是java程序中若干文件联合压缩到一个Jar包里面。

使用jar工具的时候用到的三类文件:

Manifest 文件(可选择的)

Jar文件的描述(生成的jar包名字)

需要打包的文件

首先编译源 程序,譬如javac MyFrame.jar。(放在在D:\A目录下)

用记事本或者word文档创建manifest文件,后缀名是mf。(文件名和后缀名是 没有强制规定的,只要后面写命令的时候对应就可以了,不过约定俗成用manifest.mf比较好),manifest文件最后一定要加一个回车结尾。内容为

Main-Class: MyFrame(可执行主类全名,包括包名)

创建可执行Jar包:

Jar cmf manifest.mf MyFrame.jar *.class

选项解释:

C: 在标准输出中创建一个新档案文件

F:制定要处理的jar文件。在创建jar包的命令中,它是指需要创建的jar包的名字

M: 使得包含之前就存在的manifest文件,manifest文件一般用来存储有关整个文档的信息

注意这边的m对应manifest.mf,F对应MyFrame.jar,顺序不能颠倒.

Jar文件是可以用Winrar解压缩的,有些人会把winrar和Jar文件关联在一起,那么当他们双击jar文件的时候就不能运行程序。可以写一个bat文件来搞定.Bat文件中输入:javaw –jar MyFrame.jar.

另一种解决方式是用C++写一段调用dos窗口的程序,并把javaw的命令写在程序中,然后用make命令创建可执行文件(*.exe)(此时MyFrame.jar和可执行文件必须在同一目录下)。

转载于:https://www.cnblogs.com/JeffChen/archive/2006/03/20/354352.html

创建java的可执行文件相关推荐

  1. 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )

    文章目录 前言 一.IntelliJ IDEA 中创建 Java / Kotlin 工程 二.准备 Java 和 Kotlin 代码 三.编译在 PC 上可执行的 Java / Kotlin JAR ...

  2. java 调用window程序_Windows下Java调用可执行文件代码实例

    这篇文章主要介绍了Windows下Java调用可执行文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 缘起: 由于没有找到java转换文件 ...

  3. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  4. 使用Netbeans创建java Web项目

     使用Netbeans创建java Web项目 需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的T ...

  5. Eclipse 创建 Java 项目概述

    Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++, ...

  6. 使用Maven创建Java项目

    2019独角兽企业重金招聘Python工程师标准>>> 在终端(* UNIX或Mac)或命令提示符(Windows)中,浏览到要创建 Java 项目的文件夹.键入以下命令: mvn ...

  7. 五种方法创建 Java 对象,你知道几种呢?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 网络 五种方法创建java对象 作为Java开 ...

  8. Eclipse 创建 Java 包

    Eclipse 创建 Java 包 打开新建 Java 包向导 你可以使用新建 Java 包向导来创建 Java 包.Java 包向导打开方式有: 通过点击 "File" 菜单并选 ...

  9. 【错误记录】IntelliJ IDEA 中右键点击源码目录选择 New 选项 没有创建 Java Class 选项 ( 将对应的源码目录标记为 Sources 选项 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 右键点击源码目录 , 选择 New 选项创建源码 , 没有任何源码创建选项 ; 二.解决方案 右键点击源码根目录 , 在弹出的菜单中选择 " ...

最新文章

  1. 如何自学python基础-零基础小白该如何学习Python?
  2. 牛人 20000 字的 Spring Cloud 总结,太硬核了~
  3. php 获取请求,php获取http请求的头信息的方法
  4. 最小熵原理:“物以类聚”之从图书馆到词向量
  5. Pandas学习笔记1(序列部分)
  6. 25q64存储多个数据_一篇文章看懂,存储虚拟化在不同用例中的实践与优势
  7. JS中apply和call的应用和区别
  8. 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit
  9. php7 void,2.10.PHP7.1 女神级教程-女神的私人信息 -【PHP 函数】
  10. 3-25Pytorch与张量填充3-26Pytorch与傅里叶变化
  11. 【java】java 8 的一些集合操作
  12. Docker 禁止被列入美国“实体名单”的国家、企业、个人使用
  13. python横向输出字符串_Python字符串拼接和格式化输出
  14. python停用词表整理_python停用词表
  15. ffmpeg编码:xavc 42210bit+mxf
  16. tarjan算法 转载
  17. 建议收藏,22个Python迷你项目(附源码)
  18. R实战 | Nomogram(诺莫图/列线图)及其Calibration校准曲线绘制
  19. 汉印扫描器设置软件_汉印HPRTK180打印机驱动
  20. 单播、广播、组播的区别(转)

热门文章

  1. 零基础快速入门SpringBoot2.0教程 (二)
  2. 并发编程之多进程篇之四
  3. 1-3团队冲刺第九天
  4. Linux文件类型有哪些?
  5. 使用Cbrgen和Setdest构造无线仿真环境
  6. 【记录】用Javascript实现文本框textarea高度随内容自动适应增长收缩
  7. Android_Sqlbrite入门使用
  8. Android开发工作中遇到的重点和难点总结
  9. android 学习笔记之图形算法
  10. 使用NMAKE管理工程