一、导出jar包




1.制作MF文件。首先需要一个MF文件模板。

我的方式是从我用到的一个jar包里,用解压工具打开,里面会看到一个.MF文件,解压到自己项目中的src文件夹中,然后修改模板中的内容,包括主类和引用的外部jar包路径,注意后面要多空出1至2行。



File java 生成文件 java文件怎么生成_File java 生成文件

File java 生成文件 java文件怎么生成_jar包_02


File java 生成文件 java文件怎么生成_File java 生成文件_03


File java 生成文件 java文件怎么生成_jar包_04






2.右键刷新项目,然后可以看到.MF文件已经出现在src中。然后开始提取jar包。右键项目->Export,选择JAR file->Next


File java 生成文件 java文件怎么生成_java_05




3.选项基本上用默认的就可以,选择一个导出的目标路径及jar包的名字,然后仍然点Next




File java 生成文件 java文件怎么生成_File java 生成文件_06


默认,Next


File java 生成文件 java文件怎么生成_jar包_07




3.选择.MF文件,然后Finish就完成了。


File java 生成文件 java文件怎么生成_java_08






4.生成的jar包


File java 生成文件 java文件怎么生成_java_09


二、生成可执行文件


1.下载exe4j并安装




File java 生成文件 java文件怎么生成_File java 生成文件_10




2.运行exe4j,第一页直接点Next就可以


3.新建一个文件夹


把你电脑里的java文件夹下的jre文件夹考到新建的文件夹内


把项目引用的外部jar包(及文件夹)考到新建的文件夹内


(下图中我jre7是32位java里的,jre是64位java里的,libs里是我项目引用的外部jar包)


File java 生成文件 java文件怎么生成_File java 生成文件_11


4.第二页中,选择JAR in EXE mode,Next


File java 生成文件 java文件怎么生成_java_12


5.输入可执行文件的名字和导出路径,然后Next


File java 生成文件 java文件怎么生成_可执行文件_13




6.仍然是输入可执行文件名字,然后Next。


File java 生成文件 java文件怎么生成_java_14




7.exe4j默认生成32位可执行文件,点击32-bit or 64-bit并选中Generate 64bit,即可生成64位可执行文件。

File java 生成文件 java文件怎么生成_java_15




8.按照下图中标记的顺序依次执行,首先添加项目的jar包和引用的外部jar包,然后选择主类,然后Next


File java 生成文件 java文件怎么生成_可执行文件_16




9.最低版本号大概填写一个就可以,最高可以空着不写。


由于一般使用可执行文件的用户可能不配置java环境,因此我们需要将jre包也封装到可执行文件内。


选Search Sequence


File java 生成文件 java文件怎么生成_java_17




然后将jre文件夹导入进去(32位就导入32位jre文件夹,64位要导入64位的jre,一定要对应上!!!)


File java 生成文件 java文件怎么生成_java_18




为避免冲突,将 JAVA_HOME 和 JDK_HOME删除,并更改jre文件夹的位置。


File java 生成文件 java文件怎么生成_File java 生成文件_19


File java 生成文件 java文件怎么生成_File java 生成文件_20






10.Preferred VM部分选择第二个Client hotspot VM,然后剩余的步骤均点Next即可完成可执行文件的生成。


File java 生成文件 java文件怎么生成_java_21