我的编程空间,编程开发者的网络收藏夹
学习永远不晚

利用java只能实现一个可安装的exe程序

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

java实现可安装的exe程序实例详解

    通过编写Java代码,实现可安装的exe文件的一般思路:

在eclipse中创建java项目,然后编写Java代码,将编写好的Java项目导出一个.jar格式的jar包;

通过安装exe4j软件,将导出的.jar格式的文件制作成.exe格式的可执行的文件,(注意:此时的.exe文件只是可以执行,还不能够安装);

通过安装Inno setup软件,将可执行的.exe格式的文件、.jar格式的文件以及其它需要的文件制作成一个可安装的.exe格式的文件;

非常注意:在exe4j和Inno setup软件中选择的路径都是相对路径,因此在导出的jar包、exe4j、Inno setup等软件执行的过程中,强烈建议一直保持在一个文件夹内进行操作和输出文件;

    通过java代码实现可安装的exe格式文件的一般步骤如下:

一、创建java项目,编写好java代码,导出jar包:

创建java项目,编写java代码就不用多说了;

导出jar包:

步骤一:

利用java只能实现一个可安装的exe程序

 步骤二:

利用java只能实现一个可安装的exe程序

步骤三:

利用java只能实现一个可安装的exe程序

二、通过安装exe4j软件,将jar包制作成可执行的exe格式文件(注意:此时的exe格式文件只是可以执行,但是不可以安装):

下载exe4j软件,然后按照正常的进行安装即可:

步骤一:

利用java只能实现一个可安装的exe程序

步骤二:

利用java只能实现一个可安装的exe程序

步骤三:注意选择路径的时候一定要选择存放有jar包、jre等文件的文件夹所在的路径,这也是输出.exe格式文件的路径,强烈建议这样写;

利用java只能实现一个可安装的exe程序

步骤四:此位置填写的内容就是.exe格式文件输出的文件名;

利用java只能实现一个可安装的exe程序

步骤五:将项目导出的jar包添加进来,非常注意:此时的jar包路径一定要相对路径,因为上述选择输出.exe格式文件的路径就是jar包所在文件夹的路径,即exe4j软件工作空间就是jar包所在的路径,相对路径是相对于工作空间来说的,因为jar包就在工作空间的根目录下,因此只接写jar包的文件名+格式即可;

利用java只能实现一个可安装的exe程序

步骤六:选择执行项目时,首先执行的第一个java类,类似于在BS项目中,访问某个项目时设置访问首页一样;

利用java只能实现一个可安装的exe程序

步骤七:项目的jar包和项目访问的首类设置好后,直接next下一步即可;

利用java只能实现一个可安装的exe程序

步骤八:利用exe4j制作的.exe格式文件默认的是32位操作系统的文件,如果要制作64位操作系统的文件,可以按照下图进行选择设置;

利用java只能实现一个可安装的exe程序

步骤九:设置程序运行时jre的版本范围;

利用java只能实现一个可安装的exe程序

步骤十:因为创建的是java项目,项目最终是要在jvm上进行运行的,如果要用户自己安装jdk,配置环境变量非常的不方便,因此可以制作的过程中将jre封装进行,可以自己设定好运行环境jre的版本,让用户更加方便的使用程序,下图是为程序设定Jre运行环境的步骤:非常注意:jre要放在和jar包同级目录下,这样就可以写相对目录了,否则容易出现文件;

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

步骤十一:以后直接默认next即可:

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

三、通过安装Inno setup软件,将可执行的.exe文件、jar文件、jre文件封装到一个可以安装的.exe文件:

安装Inno setup软件,并启动该软件:

利用java只能实现一个可安装的exe程序

默认next即可:

利用java只能实现一个可安装的exe程序

设置程序安装时默认创建的安装文件夹以及程序的版本号等信息:

利用java只能实现一个可安装的exe程序

默认next即可:

利用java只能实现一个可安装的exe程序

选择可执行的.exe格式文件的目录:

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

将可执行的.exe文件、jar包、jre文件所在的文件夹添加进来,并且将该文件夹内的所有文件均添加进来,这样可以设置成相对路径了就:

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

默认next即可:

利用java只能实现一个可安装的exe程序

在.exe文件、jar包、jre文件所在的文件夹内创建1.txt、2.txt、3.txt三个文本文件,并按照下图依次设置即可,我也不知具体原因,可能是要存储一些运行过程中的信息吧:

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

默认next即可:

利用java只能实现一个可安装的exe程序

设置输出可安装的.exe格式文件的位置以及输出的.exe格式的文件名称,非常注意:可安装的.exe格式文件输出位置一定也要是jar包、jre文件、可执行.exe文件所在的文件夹;

利用java只能实现一个可安装的exe程序

直接默认next,按照图片上步骤进行即可:

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序

制作完毕,现在可以看一下可以安装的.exe格式文件了:

利用java只能实现一个可安装的exe程序

最终,将jar包、jre文件、可执行的.exe文件、可安装的.exe文件等所在的文件夹压缩成一个包,将包作发给用户即可。用户只需要解压文件,点击可安装的.exe文件,安装即可,安装完毕后即可将该解压文件删掉;

看完上述内容,你们掌握利用java只能实现一个可安装的exe程序的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

利用java只能实现一个可安装的exe程序

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

利用java只能实现一个可安装的exe程序

利用java只能实现一个可安装的exe程序?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。java实现可安装的exe程序实例详解 通过编写Java代码,实现可安装的exe文
2023-05-31

利用java实现一个微信小程序登录态维护功能

利用java实现一个微信小程序登录态维护功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。作为服务端,如果想获得到使用微信小程序的会员信息,就需要小程序作为客户
2023-05-31

利用Java实现一个希尔排序的方法

利用Java实现一个希尔排序的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、希尔排序(Shell Sort)希尔排序(Shell Sort)是一种插入排序算法,因D
2023-05-31

利用C++实现一个线程安全的map

这篇文章主要为大家详细介绍了如何利用C++实现一个线程安全的map(使用ChatCPT生成),代码是通过两轮对话完善的,感兴趣的小伙伴可以了解一下
2023-05-19

java中怎么利用gui实现一个计算器小程序

java中怎么利用gui实现一个计算器小程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码:package gui; i
2023-06-20

怎么在Java项目中利用QuickSort实现一个快速排序功能

今天就跟大家聊聊有关怎么在Java项目中利用QuickSort实现一个快速排序功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。快速排序-----------------------
2023-05-31

利用java怎么实现一个将图片去色的功能

本篇文章为大家展示了利用java怎么实现一个将图片去色的功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。现在我们要将这样的一张图片变成为代码package com.epoint.wdg.test;
2023-05-31

如何利用C++实现一个简单的聊天室程序?

如何利用C++实现一个简单的聊天室程序?在信息时代,人们越来越注重网络交流。而聊天室作为一种常见的沟通工具,具有实时性和交互性的特点,被广泛应用于各个领域。本文将介绍如何利用C++语言实现一个简单的聊天室程序。首先,我们需要建立一个基于客户
如何利用C++实现一个简单的聊天室程序?
2023-11-04

怎么在Java中利用二叉查找树算法实现一个排序功能

这期内容当中小编将会给大家带来有关怎么在Java中利用二叉查找树算法实现一个排序功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:/** * 无论排序的对象是什么,都要实现Comparable接
2023-05-31

如何利用C++实现一个简单的网页爬虫程序?

如何利用C++实现一个简单的网页爬虫程序?简介:互联网是一个信息的宝库,而通过网页爬虫程序可以轻松地从互联网上获取大量有用的数据。本文将介绍如何使用C++编写一个简单的网页爬虫程序,以及一些常用的技巧和注意事项。一、准备工作安装C++编译器
如何利用C++实现一个简单的网页爬虫程序?
2023-11-04

如何利用C++实现一个简单的音乐播放器程序?

如何利用C++实现一个简单的音乐播放器程序?音乐播放器是我们日常生活中常见的应用程序之一。它能够让我们随时随地欣赏到自己喜爱的音乐,舒缓压力,享受美妙的音乐世界。下面,我将介绍如何使用C++编写一个简单的音乐播放器程序。首先,我们需要了解音
如何利用C++实现一个简单的音乐播放器程序?
2023-11-02

如何利用C++实现一个简单的邮件客户端程序?

如何利用C++实现一个简单的邮件客户端程序?随着互联网的快速发展,电子邮件已经成为人们日常生活中必不可少的一部分。作为一名程序员,掌握如何利用C++语言来实现一个简单的邮件客户端程序无疑是非常重要的。本文将以1500个字以内的篇幅,介绍如何
如何利用C++实现一个简单的邮件客户端程序?
2023-11-04

利用Java如何实现计算两个程序运行的时间差

这期内容当中小编将会给大家带来有关利用Java如何实现计算两个程序运行的时间差,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、获取系统当前时间long startTime = System.curren
2023-05-31

利用Android如何实现一个判断手机是否安装了QQ或微信的功能

本篇文章给大家分享的是有关利用Android如何实现一个判断手机是否安装了QQ或微信的功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体方法如下:public static
2023-05-31

怎么用java实现一个简单的房屋管理程序

这篇文章主要介绍了怎么用java实现一个简单的房屋管理程序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。public class Application
2023-06-03

利用java如何实现一个将中文转换成拼音的功能

利用java如何实现一个将中文转换成拼音的功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。所需jar:pinyin4j-2.5.0.jarpublic sta
2023-05-31

如何利用C++实现一个简单的网站访问统计程序?

随着互联网的迅速发展,越来越多的网站开始关注网站访问数据的统计,并将这些数据用于网站的优化和改进。因此,开发一个简单的网站访问统计程序对于网站管理者来说非常有用。而其中一个实现这一目标的可能性是通过使用C++,该语言可以帮助您以更高效的方式
如何利用C++实现一个简单的网站访问统计程序?
2023-11-04

怎样用一个开源工具实现多线程 Python 程序的可视化

今天就跟大家聊聊有关怎样用一个开源工具实现多线程 Python 程序的可视化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VizTracer 可以跟踪并发的 Python 程序,以帮
2023-06-15

如何利用C++实现一个简单的电子邮件发送程序?

如何利用C++实现一个简单的电子邮件发送程序?随着互联网的普及,电子邮件已经成为人们日常生活和工作中不可或缺的一部分。在C++编程中,我们可以利用SMTP(Simple Mail Transfer Protocol)协议实现一个简单的电子邮
如何利用C++实现一个简单的电子邮件发送程序?
2023-11-02

如何使用MySQL和Java实现一个简单的排序算法功能

如何使用MySQL和Java实现一个简单的排序算法功能导言:在软件开发中,排序算法是非常基础且常用的功能之一。本文将介绍如何使用MySQL和Java实现一个简单的排序算法功能,并提供具体代码示例。一、排序算法概述排序算法是将一组数据按照特定
2023-10-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录