search
HomeJavajavaTutorialImplementation method of installable exe program in Java

Implementation method of installable exe program in Java

Oct 16, 2017 am 10:12 AM
javaaccomplishmethod

This article mainly introduces the relevant information on how to implement installable exe program examples in Java. Through this article, I hope it can help everyone to realize such a function. Friends who need it can refer to it

Detailed explanation of java implementation of installable exe program examples

The general idea of ​​​​implementing installable exe files by writing Java code:

1. Create a java project in eclipse , then write Java code, and export the written Java project into a .jar format jar package;

2. By installing exe4j software, make the exported .jar format file into an .exe format executable file, (note: the .exe file at this time can only be executed, but cannot be installed);

3. By installing the Inno setup software, convert the executable .exe format file, .jar format files and other required files into an installable .exe format file;

4. Be very careful: the paths selected in the exe4j and Inno setup software are all relative paths, so in the exported jar package , exe4j, Inno setup and other software execution processes, it is strongly recommended to keep operating and outputting files in a folder;

The general steps to implement installable exe format files through java code are as follows:

1. Create a java project, write the java code, and export the jar package:

1. Create a java project, write the java code, needless to say;

2. Export the jar Package:

Step one:

Step two:

Step three:

2. Make the jar package into an executable exe format file by installing the exe4j software (note: the exe format file at this time can only be executed, but cannot be installed):

1. Download the exe4j software, and then install it as normal:

2. Step 1:

3. Step 2 :

4. Step 3: When selecting the path, be sure to select the path where the folder containing jar packages, jre and other files is located. This is also the output .exe format. It is strongly recommended to write the path of the file like this;

5. Step 4: The content filled in in this position is the file name output by the .exe format file;

6. Step 5: Add the jar package exported by the project. Pay special attention to: The jar package path at this time must be a relative path , because the above selection outputs the .exe format. The path of the file is the path of the folder where the jar package is located, that is, the exe4j software workspace is the path where the jar package is located. The relative path is relative to the workspace, because the jar package is in the root directory of the workspace, so Just write the file name + format of the jar package;

7. Step 6: Select the first java class to be executed first when executing the project. Similar to setting the access homepage when accessing a project in a BS project;

8. Step 7: After the project's jar package and the first category of project access are set , just go to the next step;

9. Step 8: The .exe format file produced by exe4j is a 32-bit operating system file by default. If you want to make a 64-bit operating system file, The files of the operating system can be selected and set according to the figure below;

10. Step 9: Set the version range of jre when the program is running;

11. Step 10: Because you are creating a java project, the project will eventually be run on the jvm. If you want the user to install jdk by themselves, it is very inconvenient to configure the environment variables, so you can make During the process, jre is encapsulated. You can set the jre version of the running environment by yourself, allowing users to use the program more conveniently. The following figure shows the steps to set the Jre running environment for the program: Be very careful: jre must be placed in and Jar package in the same directory, so you can write relative directories, otherwise files will easily appear;

#

12. Step 11: From now on, just default to next:

3. By installing the Inno setup software, convert the executable .exe file , jar files, and jre files are encapsulated into an installable .exe file:

1. Install the Inno setup software and start the software:

2 , just click next by default:

3. Set the installation folder created by default when installing the program and the version number of the program and other information:

4. The default is next:

5. Select the directory of the executable .exe format file:

6. Add the folder where the executable .exe file, jar package, and jre file are located, and add all the files in the folder. This can be set as a relative path:

##7. The default is next:

8. Create three text files 1.txt, 2.txt, and 3.txt in the folder where the .exe file, jar package, and jre file are located, and follow the instructions Just set it up in order as shown below. I don’t know the specific reason. It may be to store some information during the operation:

9 , the default is next:

10. Set the location of the output installable .exe format file and the name of the output .exe format file. Pay special attention to:

The output location of the installable .exe format file must also be the folder where the jar package, jre file, and executable .exe file is located;

11, direct default Next, just follow the steps in the picture:

##12. After the production is completed, you can now look at the .exe format file that can be installed:

13. Finally, jar The folder where the package, jre file, executable .exe file, installable .exe file, etc. are located is compressed into a package, and the package can be sent to the user. Users only need to decompress the file, click on the installable .exe file, and install it. After the installation is completed, the decompressed file can be deleted;

The above is the detailed content of Implementation method of installable exe program in Java. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How does IntelliJ IDEA identify the port number of a Spring Boot project without outputting a log?How does IntelliJ IDEA identify the port number of a Spring Boot project without outputting a log?Apr 19, 2025 pm 11:45 PM

Start Spring using IntelliJIDEAUltimate version...

How to elegantly obtain entity class variable names to build database query conditions?How to elegantly obtain entity class variable names to build database query conditions?Apr 19, 2025 pm 11:42 PM

When using MyBatis-Plus or other ORM frameworks for database operations, it is often necessary to construct query conditions based on the attribute name of the entity class. If you manually every time...

How to use the Redis cache solution to efficiently realize the requirements of product ranking list?How to use the Redis cache solution to efficiently realize the requirements of product ranking list?Apr 19, 2025 pm 11:36 PM

How does the Redis caching solution realize the requirements of product ranking list? During the development process, we often need to deal with the requirements of rankings, such as displaying a...

How to safely convert Java objects to arrays?How to safely convert Java objects to arrays?Apr 19, 2025 pm 11:33 PM

Conversion of Java Objects and Arrays: In-depth discussion of the risks and correct methods of cast type conversion Many Java beginners will encounter the conversion of an object into an array...

How do I convert names to numbers to implement sorting and maintain consistency in groups?How do I convert names to numbers to implement sorting and maintain consistency in groups?Apr 19, 2025 pm 11:30 PM

Solutions to convert names to numbers to implement sorting In many application scenarios, users may need to sort in groups, especially in one...

E-commerce platform SKU and SPU database design: How to take into account both user-defined attributes and attributeless products?E-commerce platform SKU and SPU database design: How to take into account both user-defined attributes and attributeless products?Apr 19, 2025 pm 11:27 PM

Detailed explanation of the design of SKU and SPU tables on e-commerce platforms This article will discuss the database design issues of SKU and SPU in e-commerce platforms, especially how to deal with user-defined sales...

How to set the default run configuration list of SpringBoot projects in Idea for team members to share?How to set the default run configuration list of SpringBoot projects in Idea for team members to share?Apr 19, 2025 pm 11:24 PM

How to set the SpringBoot project default run configuration list in Idea using IntelliJ...

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools