`

创建java的可执行文件

    博客分类:
  • java
阅读更多
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.mfF对应MyFrame.jar,顺序不能颠倒.

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

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

分享到:
评论

相关推荐

    JAVA Swing 创建可执行文件的过程

    注:本操作过程只适用是jBuilder2006工具 对每一步操作都进行了截图,并加了注释!

    FileMerge:将多个文件的内容合并为一个的 Java 可执行文件

    文件合并将多个文件的内容合并为一个的 Java 可执行文件。编译javac FileMerge.java创建 JAR 文件jar cfm FileMerge.jar Manifest.txt FileMerge.class执行java -jar FileMerge.jar /path/to/file/1 ... /path/to/...

    广工操作系统的课程设计——多级文件系统(java实现,内含源码,可执行文件、核心课设报告以及相关的说明文档)

    广工操作系统课程设计——多级文件系统(java实现,内含源码,可执行文件、核心课设报告以及相关的说明文档) 主要内容: 本课程设计要求设计一个模拟的多用户多级目录的文件系统。通过具体的文件存储空间的管理、...

    创建java程序的exe启动文件

    启动java程序,需要使用java.exe命令行,并且要带classpath、MainClass等一长串参数。这对于不懂 java的用户来说是很迷茫的。 此工具则可以帮你为你的java...对于你的用户来说,感觉是在执行一个windows的可执行程序!

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java命令行文件管理器

    1、实现文件夹创建、删除、进入。  2、实现当前文件夹下的内容罗列,能够根据文件名、日期、大小,类型进行排序。  3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,... 7、实现把项目导出为可执行的*.jar文件

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    Java程序生成exe可执行文件详细教程(图文说明)

    主要介绍了Java程序生成exe可执行文件详细教程,有需要的朋友可以参考一下

    java源码包4

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    文件加密解密算法(Java源码)

    文件加密解密算法(Java源码) java,file,算法,加密解密,java源码 package com.crypto.encrypt; import java.security.SecureRandom; import java.io.*; import javax.crypto.spec.DESKeySpec; import javax.crypto...

    JavaPackager:GradleMaven插件,用于将Java应用程序打包为本地Windows,Mac OS X或GNULinux可执行文件,并为其创建安装程序

    JavaPackager JavaPackager是Maven和Gradle的混合插件,它提供了一种简便的方法来将Java应用程序打包在本机Windows,Mac OS X或GNU / Linux可执行文件中,并为它们生成安装程序。 SNAPSHOT版本尚未发布到Maven ...

    java源码包2

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    JAVA_API1.6文档(中文)

    java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...

    pecoff4j-maven:pecoff4j 是一个用于可移植可执行文件的 Java 工程库,Windows 使用的格式

    用于创建和修改可执行文件和 DLL 的汇编程序。 资源目录解析器 - 了解版本信息、图标。 这是一个分支 执照 来源在下获得 新的功能 Maven 项目库 - 版本 0.0.3 例子 import java.io.IOException ; import org....

    Java to C# Converter.exe 19.6.22.00完美破解版

    Java to C# Converter完美破解,不再有转换行数限制。完美利器!

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程...

    JAVA实现哲学家就餐课程设计内附源代码课设报告可执行文件

    哲学家问题的模拟实现 根据哲学家问题的相关原理,用VC/Java/Python编程创建五个线程,模拟实现五个哲学家来竞争五只筷子(资源)去吃通心面的情况,必须确保五个线程的同步和互斥,并且在运行时不会产生死锁。

    Java 1.6 API 中文 New

    java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...

Global site tag (gtag.js) - Google Analytics