PHP 程序员学习 java 入门打包成 exe

打包

我们最终要将我们编写的代码打包输出,这里以打包界面输出为主。打包分了3部分。

  • 代码打包成 .jar 文件
  • jar打包成 .exe 文件
  • .exe 打包成 安装.exe

打包jar

例如代码如下

package com.kongqi.main;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Demo  {
    public static void main(String[] args) {
        JFrame frame=new JFrame();//创建窗体
        //设置大小
        frame.setTitle("我是演示窗口");
        frame.setBounds(200,200,500,300);
        frame.setVisible(true);//显示
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置关闭

        //创建容器
        Container c = frame.getContentPane();

        //设置布局
        c.setLayout(new FlowLayout(FlowLayout.LEFT));

        //容器里面添加数据
        JTextField jTextField=new JTextField();
        jTextField.setColumns(30);
        jTextField.setToolTipText("你好");
        //jTextField.setText("你好");
        c.add(jTextField);

        JTextArea jTextArea=new JTextArea();
        jTextArea.setRows(5);
        jTextArea.setColumns(50);

        JButton jButton=new JButton("提交数据");
        jButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String text=jTextField.getText();
                jTextArea.setText(text);
            }
        });
        c.add(jButton);
        c.add(jTextArea);

        //窗体添加容器
        frame.setContentPane(c);
    }
}

描述
要把这个打包成exe,我们先打包成.jar,IDEA软件讲解
描述
描述

描述
描述
描述

描述
描述
描述

好了我们打包好了,我们新建一个文件夹 D:\javaSpace\输出\30app,然后我们把找个jar文件放置到output 文件夹内
描述

jar 打包exe

我们下载exe4j ,安装好之后,我们不打开,我们来现新建一个中文语言包,例如我安装的文件路径是D:\Program Files\exe4j
描述
描述
languages

en=English
fr=French
de=German
cn=Chinese

messages_cn.utf8

MessageBoxTitle=Erreur
NoJvmFound=系统上的AucuneJVM操作系统。\nVeuillez定义EXE4J_JAVA_HOME\n在JDK或JRE安装中遇到麻烦。
JvmInPath=可以在JVM中正常运行。\nVeuillez重新安装EXE4J_JAVA_HOME\n会在JDK和JRE安装过程中造成麻烦。
JvmEnvVar=环境变量 {0} 在JDK或JRE或marche中存在。
JvmDefinedPath=在JVM中,{0}结束。\nVeuillez重新安装EXE4J_JAVA_HOME\n向JDK或JRE安装麻烦。
JvmStart=未安装JVM。
FileNotFound=文件目录 {0} 可以观看,\n
WrongParameters=参数的利用率
EnvVarNotDefined=环境变量{0}doêtredéfinie
InternalError=内部错误(代码错误:{0})
MainClassNotFound=可以继承的主类。
MainMethodNotFound=主要方法可以理解。
ErrorDialogCaption=错误
ErrorDialogOk=确定
ErrorDialogText={0}的错误产品摘要:
PowerUserRequired=超级执行程序执行程序。
NoJvmFound3264=系统上的AucunJVM本地化。
JvmInPath3264=可以在本地进行JVM本地化。\nVeuillez重新安装程序或配置程序EXE4J_JAVA_HOME\n可以在JDK或JRE{0}位安装程序上进行安装。
JvmEnvVar32=环境变量 {0} 在JDK或JRE32位功能上无法使用。
JvmEnvVar64=环境变量 {0} 在JDK和JRE64位功能上无法使用。
JvmDefinedPath32={0}结束所有JVM本地安装。\nVeuillez重新安装程序或配置程序EXE4J_JAVA_HOME\n在JDK和32位JRE上都可以安装。
JvmDefinedPath64={0}结束所有JVM本地安装。\nVeuillez重新安装程序或配置程序EXE4J_JAVA_HOME\n手动安装了JDK或JRE64位安装程序。
JvmStart2=无法使用démarrerJVM。尽可能最大程度地提高堆(-Xmx)的安全性,并尽可能地提高对反病毒软件的性能。

创建好之后,我们打开
描述

这里有个需要授权,百度下,找个授权下

zgd
123

A-XVK258563F-1p4lv7mg7sav

描述

设置之后,点next
描述
NEXT

描述

描述

描述

描述

描述

描述

描述
描述
描述
现在我们把 jre 文件放置到 output 文件下
描述

如果还不知道怎么安装 jre 请百度吧。
描述
描述
描述
描述
描述
选择好我们的语言提示
描述
描述

找到我们的文件夹
描述

描述

找个时候我们可以将整个 output整个文件夹发给其他人即可运行不需要再安装 jvm 环境

将exe打包成安装应用

安装Inno Setup(软件打包工具) v6.0.5汉化增强版,百度下载
描述
描述

描述

描述
描述
描述
描述
描述
描述
描述
描述
描述
保存好文件配置,然后即可输出
描述

描述
打包好了。文件有点大,优化的花后期在研究。现在发给对方即可安装完成。

安装示意图
描述
描述
描述
描述
搞定。
这个整个JAVA的打包过程。

如果你觉得本站帮助到您,麻烦您帮点个小广告支持下本站,感谢不尽。

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。

公告通知

关于网站广告,由于需要营运成本,所以增加了广告联盟。
如果你觉得本站帮助到您,麻烦您帮点个小广告,感谢不尽。

空气

空气

热卖技术,喜欢新东西。

周VIP 魔童降世
查看更多

最新视频课程

Laravel 消息通知使用

Laravel 的 PhpSpreadsheet 包入门

ace.js 打造一款属于你的 Web 编辑器,入门文档。

wap2App 入门讲解,100%速成,全面为你讲解。

Laravel Permission 中文文档

Laravel 设置请求头 header 参数

Laravel 实现 RBAC 权限管理功能 Permission 包操作

解释 OAuth 2.0 认证 和使用场景说明

KongQi Laravel Admin2.0 文档安装

KongQi Laravel admin2.0 layui admin 版本序言

黑白课堂社区使用如何购买元宝和开通 VIP

易语言入门拖入文件导入到超级列表框表格内

易语言入门易语言定时任务模块

Visual Studio Code 入门和使用教程安装下载

易语言入门TAB 标签页制作

黑白课堂社区使用社区规范说明

钻级赞助商