在没有java环境下,生成windows可执行的exe文件。

1.1 需要的文件

生成没有java环境的exe文件需要在一个目录下具有运行时环境jre(最好把开发时用的jre拷贝过来即可,不要随便找个jre,因为容易出错)、可执行的jar,如下:

java怎么生成exe文件 java生成 exe_jar

 

1.2 打包工具exe4j

exe4j下载地址:https://exe4j.apponic.com/

下载后安装,打开exe4j后,输入序列号(A-XVK246130F-1l7msieqiwqnq),公司和名字随便填写即可。

java怎么生成exe文件 java生成 exe_jar_02

 

1.3 打包

(1)设置完序列号后点击next

(2)设置“Project type”

java怎么生成exe文件 java生成 exe_java环境_03

(3)设置“Application info”

java怎么生成exe文件 java生成 exe_java怎么生成exe文件_04

 

(4) 设置Executable info

java怎么生成exe文件 java生成 exe_java_05

java怎么生成exe文件 java生成 exe_java怎么生成exe文件_06

(5)设置java invocation

java怎么生成exe文件 java生成 exe_java怎么生成exe文件_07

 

java怎么生成exe文件 java生成 exe_java环境_08

java怎么生成exe文件 java生成 exe_java环境_09

(6)设置jre

java怎么生成exe文件 java生成 exe_jar_10

java怎么生成exe文件 java生成 exe_jar_11

 

java怎么生成exe文件 java生成 exe_java怎么生成exe文件_12

java怎么生成exe文件 java生成 exe_java环境_13

(7)剩下步骤点击next,完成后exit。

(8)最终生成hello.exe文件

注意:hello.exe运行成功,必须保留 jre 文件,且 jre 和 hello.exe 必须放在同一个目录下,hello.jar可以删除。

java怎么生成exe文件 java生成 exe_java环境_14

运行结果

java怎么生成exe文件 java生成 exe_java怎么生成exe文件_15

1.4 java源代码

package hello;
import java.awt.Button;
 import java.awt.Frame;
 import java.awt.Panel;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;public class Hello {
     
     public static void main(String[] args){
             Frame f = new Frame();
             f.setBounds(30,30,250,200);
             
             Panel p= new Panel();
             p.add(new Button("河南大学"));
             f.add(p);                    f.addWindowListener(new WindowAdapter(){
                 public void windowClosing(WindowEvent e){
                     System.exit(0);
                 }
             });            f.setVisible(true);
         }}