怎样将java源代码打包成可执行jar文件或exe文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将java源代码打包成可执行jar文件或exe文件相关的知识,希望对你有一定的参考价值。

如题 在网上搜了很多,都是要用其它的软件的,有没有一种直接用cmd命令就可以搞定的?

参考技术A 在你的jdk的bin目录下,有个jar.exe文件,是用来打包的,你运行它会有帮助信息。JCreator的功能较弱,建议你用一个非常好的免费的IDE,叫netbeans,现在版本5.0,用它建一个工程,会给你自动打包成jar文件,eclipse也可以,要稍微配置一下。java一般都是打包成jar文件,可以在安装了java虚拟机的计算机上跨平台使用。如果你想把它变成一个windows下的exe文件,可以用一些工具,如exe4j,
nativeJ等,可以把你的class文件打包成exe文件,用google搜一下,可以找到这些软件的下载地址。

怎样在cmd中,将java打包为jar包~

网上 的办法都试了~没成功 求具体步骤~希望好心人 指点下!
假设 D 盘有个 Hello.java 文件 ,怎样在CMD中 打包~~(求具体步骤!!详细代码,越详细越好!)
Manifest-Version: 1.0
Created-By: 1.6.0_23 (Sun Microsystems Inc.)
Main-Class: myFrame ( 每次都要 手动 填上这一项)
怎么 解决~~~不用手动 添加这一项 而是自动生成jar时 自带 Main-Class: myFrame ???
打包 成功 但是 问题 又来了~~双击jar 不能运行了。。。

在命令行下打包jar使用如下命令:
jar cvf filename.jar foldername

可以使用JAR命令进行打包
下面是jar命令的帮助说明:
用法:jar ctxui[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项包括:
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
-f 指定归档文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的独立应用程序
指定应用程序入口点
-0 仅存储;不使用任何 ZIP 压缩
-M 不创建条目的清单文件
-i 为指定的 jar 文件生成索引信息
-C 更改为指定的目录并包含其中的文件
如果有任何目录文件,则对其进行递归处理。
清单文件名、归档文件名和入口点名的指定顺序
与 "m"、"f" 和 "e" 标志的指定顺序相同。
示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件 "mymanifest" 并
将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .

下文假设编译后的class文件在bin目录下
参考技术A D:\myjava目录下的所有文件及文件夹打包到myjava.jar包中
1.用cd命令跳转至D:\myjava目录下
2.输入命令jar cvf myjava.jar *.*
参考技术B 1.把你的Hello.java放到 D:\bao 文件夹;
2.在CMD中进入D:\目录;
3.输入命令: jar cvfM test.jar bao

那么D盘的bao文件夹下的Hello.java文件就被打包到test.jar。
参考技术C 首先当然是写好自己的文件(e.g: MyJava.java),然后当然是要成功编译了生成(MyJava.class)文件了。
假设生成的文件放在file目录下(可能包含其他很多相关的.class或者图片等等):
准备工作:
打开文本文件 其内容为:Main-Class:MyJava
如果你的java文件有包含在某个package内,那么就应该是:Main-Class:packetName.MyJava
保存为mainfest.mf文件
接着:
“cmd”进入到当前file目录:
执行: file>jar cvfm MyJava.jar manifest.mf .
其中MyJava.jar中的MyJava是你要的jar的名字。mainfest.mf后面的点代表当前文件
这样就完成了打包任务了。
但是java文件里面要包含main函数才可以双击执行(java -jar MyJava.jar)。!

参考资料:http://www.leyond.info/making-jar-file-in-java/

本回答被提问者和网友采纳
参考技术D 开始——运行——cmd C:\Documents and Settings\Administrator>d:回车
javac Hello.java
java Hello,java

以上是关于怎样将java源代码打包成可执行jar文件或exe文件的主要内容,如果未能解决你的问题,请参考以下文章

将Java程序打包成可执行EXE文件的步骤

Java桌面程序打包成exe可执行文件

Java桌面程序打包成exe可执行文件

怎样java 打包成exe文件

求Java程序打包成可执行jar的工具或者方法

Java程序导出成.jar文件生成.exe可执行文件及打包成可执行安装程序(可在无Java环境的计算机上运行)--以个人所得税计算器为例