java源码生成exe
2018-11-16 本文已影响0人
超哥__
前言
有的开发者喜欢使用java,但是每次发布出去,在没有jdk的环境下无法直接运行。好在有一系列工具可以实现java生成exe。用到的工具如下:
- Eclipse
- exe4j(安装需要的版本,例如5.x支持java1.8)
- JDK 1.8
1.首先将java源码打包为jar,这里直接用helloworld
// main.java
package hello;
import java.io.IOException;
public class main {
public static void main(String[] args) {
System.out.println("hello world");
try {
System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2.接下来将java源码编译为jarEclispe里选择工程,右键菜单选择Export,选择Java下的JAR file或者Runnable JAR file,按Next按钮以后,指定JAR文件生成位置,我设置为C:\Users\li\Desktop\test\hello.jar。然后按Finish按钮即生成
3.接下来下载安装exe4j,共有10步,我们一步步走:
Welcome (这里可以输入注册码)选Next
Project type 选择"JAR in EXE" mode
Application info 设置程序名,这里设置为hello
设置exe生成目录,这里设置为C:\Users\li\Desktop\test
Executable info 选择可执行程序类型,分为带界面的GUI程序、控制台程序和服务,如果用了swing等ui库就需要选GUI程序,这里选控制台程序
设置可执行程序名
32-bit or 64-bit 设置生成32位程序或64位程序
Java invocation 添加依赖包,当前工程没有依赖,所以添加前面生成的hello.jar
Main class选择主类main,还可以设置参数
Native libraries 子菜单可以添加Native库
JRE 设置支持的JRE的最低版本,这里选择1.7
Search sequence 子菜单中添加当前目录".",这样我们无需依赖系统中的jre
Splash screen 选择Next
Messages 选择Next
Compile executable 这一步即生成hello.exe
4.接下来,将编译java所用的jre文件夹拷贝到hello.exe同目录下,即可直接运行,在其他没有java环境的系统中也可以直接运行