EXE4J(Windows Launcher Generator)——EXE4J概述、下载以及使用

article/2025/9/16 7:31:15

基本概念

EXE4J:exe4j is a Windows launcher generator, that is included for free when you purchase install4j. exe4j is useful if you want to create a Java launcher without an installer.

EXE4J:exe4j是Windows启动器生成器,购买install4j时免费提供。 如果要创建不带安装程序的Java启动器,则exe4j很有用。

官方网址

https://www.ej-technologies.com/download/exe4j/

下载

下载地址:

https://www.ej-technologies.com/download/exe4j/

https://www.ej-technologies.com/download/exe4j/files

注:exe4j 6.0 需要的jdk版本为1.8及以上。 

 

压缩包: 

许可证密钥

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

A-XVK246130F-1l7msieqiwqnq

A-XVK249554F-pllh351kcke50

A-XVK238729F-25yn13iea25i

A-XVK222711F-134h5ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

使用 

一、Eclipse——导出可执行jar包

二、配置文件夹

选择一个目录

新建一个文件夹

该文件夹的作用是用来保存生成的exe文件的目录

在新创建的文件夹中还要创建三个子文件夹file,res,jre

file:文件夹是放临时文件的可以没有

res:文件夹是放资源文件的,如图片,配置文件等也可以没有

jre:这个是必须的,该文件中的内容可以直接把JDK安装目录下jre的内容拷贝过来即可。有了它可以不用再装java运行环境

注:如果使用本地系统的jre,并且使用绝对路径打包exe文件,可以不用配置文件夹,但是不能在其他机器使用,否则会报错

三、jar包打包exe文件

打开EXE4J

点击Next按钮

选择"JAR in EXE" mode

点击Next按钮

Short name of your application:应用程序的简称,随意

Output directory:指定生成exe文件的目录

点击Next按钮

Executable name:生成exe文件的名称

Icon File:生成exe文件的图标,该图标类型只能是ico结尾的图片

点击Next按钮

VM Parameters:虚拟机参数

输入:-Dexe.path=${EXE4J_EXEDIR}

注:可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");)

点击加号按钮

Archive:需要打包成exe文件的jar包

选择jar包

点击OK按钮

点击Main class后面的按钮

选择程序的入口,即主类(程序含有main方法的类)

点击OK按钮

点击Next按钮

Minimum version:最低jre版本

输入jre的版本

选中 Allow JRES with a beta version number

点击 Advanced Options 按钮选择 Searchsequence 

三个选项全部删除

点击加号按钮 

Directory中选择jre目录

注:笔者使用的是本地机器的相对路径,只能在特定的文件使用exe文件。

否则会报错

点击OK按钮

点击Next按钮 

选择Client hotspot VM

点击Next按钮

 

点击Next按钮 

点击Next按钮

等待exe文件的生成 

点击Click Here to Start the Application 启动生成的 exe 文件 

常见问题

解决方案:https://blog.csdn.net/zzzgd_666/article/details/80756430

解决方案:https://blog.csdn.net/qq_33792843/article/details/82776141 

参考文章

https://www.cnblogs.com/jepson6669/p/9211208.html

https://blog.csdn.net/u014470581/article/details/52033617

https://blog.csdn.net/qq_33792843/article/details/82776141


http://chatgpt.dhexx.cn/article/y7SMNXbM.shtml

相关文章

exe4j详细使用教程(附下载安装链接)

一、exe4j介绍 ​ exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏…

kubernetes rbac 权限管理

文章目录 访问控制概述kubernetes 下的 rbacServiceAccountK8s角色&角色绑定角色(Role和ClusterRole)角色绑定(RoleBinding和ClusterRoleBinding) 访问控制概述 访问控制是云原生中的一个重要组成部分,也是一个 K…

Kubernetes(k8s)权限管理RBAC详解

文章目录 一、简介二、用户分类三、K8s角色&角色绑定(以ServiceAccount展开讲解)1)授权介绍2)角色(Role和ClusterRole)3)角色绑定(RoleBinding和ClusterRoleBinding)…

RBAC权限管理设计

RBAC权限管理设计 一、RBAC组成1. RBAC2. RBAC组成3. RBAC支持的安全原则4. RBAC的优缺点 二、RBAC权限分配1. RBAC的功能模块2. RBAC权限分配操作过程:3. 后端如何判断用户权限 一、RBAC组成 1. RBAC RBAC:基于角色的权限访问控制(Role-Ba…

RBAC基本流程实现

RBAC中最重要的一个名词是role角色,项目中每个账号的权限不同,所以看到的东西,可以做的操作是不一样的,所以引入这个是非常有必要的,下面图中是5个表的实现,但是为了方便理解,用户表——角色表省…

RBAC用户权限管理数据库设计

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。…

RBAC(基于角色的访问控制) 权限

一、RBAC基础知识 1、RBAC的组成: 1:由3个基础的部分组成:用户、角色和权限; 2:RBAC通过定义角色的权限,并对用户授予某个角色从而来控制用户的权限,实现了用户和权限的逻辑分离,极大…

RBAC权限设计详解

权限设置 1.权限点 权限:在一个系统内是否具有做某个操作的权利权限分为两个级别 1. 菜单权限:是否有权限访问某个菜单 2.按钮权限:是否有权限操作 页面上的某个按钮功能 2.业务逻辑 对于权限数据来说,有两个级别的设置 1.能不能访问谋个页面 2.在页面上,能不能操作某个按…

RBAC 模型是什么?

RBAC 模型是什么? 美国国家标准与技术研究院(The National Institute of Standards and Technology)认为 RBAC 模型由 4 个基础模型组成: 1. 基本模型 RBAC0(Core RBAC)2. 角色分层模型 RBAC1(Hierarcha…

什么是RBAC?

什么是RBAC? 全称:role-based access control 基于角色的权限访问控制 作用:实现访问控制 RBAC模型概括 RBAC权限授权的过程可以概括为:W是否可以对Z进行H的访问操作,并对这个逻辑表达式进行判断是否为true的过程&…

RBAC(一)

介绍 RBAC(基于角色的权限控制,role base access control)是一种设计模式,用于设计和管理权限相关数据的一种模型。 RBAC认为权限授权的过程可以抽象地概括为:Who是否可以对What进行How的访问操作,并对这个逻辑表达式进行判断是否…

RBAC浅谈(一)RBAC的基本概念

1.概念 RBAC即Role Based Access Control,意为基于角色的访问控制。用户与角色相关联,当用户在系统进行注册时可以选择成为某一角色从而拥有这个角色的权限,当然新注册的用户的权限也可以由上一级用户授予如管理员认定某个用户为某个角色就授…

RBAC权限详解

RBAC权限详解 权限设置 1.权限点 权限:在一个系统内是否具有做某个操作的权利 权限分为两个级别 1. 菜单权限:是否有权限访问某个菜单2. 按钮权限:是否有权限操作 页面上的某个按钮功能2.业务逻辑 对于权限数据来说,有两个级别的设置 1.能不能访问谋个页面 2.在页面上,能…

Rbac权限管理--如何设计

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限-资源”的授权…

六,RBAC简介

六,RBAC RBAC(基于角色的权限控制 role base access control)是一种设计模式,是用来设计和管理权限相关数据的一种模型 RBAC权限数据的管理,都是重复的CRUD的操作,这里我们就不再重复的从0到1开发&#xf…

RBAC简介

目录 RBAC简介RBAC0RBAC1RBAC2RBAC3 RBAC简介 RBAC是Role Based Access Control的英文缩写,意思是基于角色访问控制。 RBAC实际上就是针对产品去发掘需求时所用到的Who(角色)、What(拥有什么资源)、How(有…

RBAC 权限

RBAC权限分析 RBAC 全称为基于角色的权限控制,本段将会从什么是RBAC,模型分类,什么是权限,用户组的使用,实例分析等几个方面阐述RBAC 什么是RBAC RBAC 全称为用户角色权限控制,通过角色关联用户&#xff…

RBAC模型

最近开始在找java项目,大部分时间都是跟着视频或者代码一步一步敲过来,但是对代码的理论层面还是有所欠缺,今天就来分享一个系统设计中的一个模型。不管是哪一个系统,都绕不开权限控制,因为现在的角色太多了&#xff0…

RBAC入门教程及实例演示

RBAC 一、RBAC的作用 在很多系统中,会要求不同的账户对应着不同的角色和权限。如教务管理系统,分为以下几种功能,不同的功能对应着不同的角色 如果要做到登录后根据账户的角色,给出相应的菜单,及规定当前角色只能做出…

RBAC简介(*)

一.RBAC是什么 1.RBAC模型概述 RBAC是Role Based Access Control的英文缩写,意思是 基于角色的访问控制。 RBAC实际上就是针对产品去挖掘需求时所用到的Who(角色)、What(拥有什么资源)、How(有哪些操作&am…