JDK8使用JavaPackager打包项目生成.exe可执行文件

简介: 导入javapackager插件即相关参数

导入javapackager插件即相关参数

在pom.xml文件下插入下面的语句


<build>
        <plugins>
            <plugin>
                <groupId>io.github.fvarrui</groupId>
                <artifactId>javapackager</artifactId>
                <version>1.6.6</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>package</goal>
                        </goals>
                        <configuration>
                            <!-- 启动类 -->
                            <mainClass>FileChoose</mainClass>
                            <!-- 绑定自定义JRE路径-->
                            <bundleJre>true</bundleJre>
                            <jrePath本地java环境目录下的jre目录</jrePath>
                            <generateInstaller>true</generateInstaller>
                            <administratorRequired>false</administratorRequired>
                            <!-- 操作系统-->
                            <platform>windows</platform>
                            <copyDependencies>true</copyDependencies>
                            <!-- 名称与版本-->
                            <displayName>自定义软件名称</displayName>
                            <name>软件名称</name>
                            <version>自定义版本号</version>
                            <!-- 手动引入额外资源-->
                            <additionalResources>
                                <additionalResource>项目需要的其它资源</additionalResource>
                            </additionalResources>
                            <!--详细参数配置-->
                            <winConfig>
                                <icoFile>软件图标路径</icoFile>
                                <generateSetup>false</generateSetup>
                                <generateMsi>false</generateMsi>
                                <generateMsm>false</generateMsm>
                            </winConfig>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>


导入上面的语句后,只需要在pom.xml中导入相关依赖就可以打包项目了(如果有本地jar包可以参考maven导入本地依赖)。打包时直接package(最好编译一下)就可以打包了

image.png


打包的结果


image.png


怎样在没有java环境的计算机执行

      打包后就可以执行了,软件本身不大,但是由于是java软件需要依赖java虚拟机,所以必须有jre环境,要是觉得软件大或者在没有java环境的电脑运行的话,可以使用编译软件把java软件编译成机器码文件打包成安装包(我的从200多MB可以压缩到50多MB),可以减小很大的空间而且可以省去java环境的麻烦。


需要编译软件打包javafx项目的可以留言,我有时间更新一下,顺便把那个软件挂上去


目录
打赏
0
0
0
1
37
分享
相关文章
Springcloud Alibaba + jdk17+nacos 项目实践
本文基于 `Springcloud Alibaba + JDK17 + Nacos2.x` 介绍了一个微服务项目的搭建过程,包括项目依赖、配置文件、开发实践中的新特性(如文本块、NPE增强、模式匹配)以及常见的问题和解决方案。通过本文,读者可以了解如何高效地搭建和开发微服务项目,并解决一些常见的开发难题。项目代码已上传至 Gitee,欢迎交流学习。
367 1
Springcloud Alibaba + jdk17+nacos 项目实践
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
146 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
JDK版本特性问题之配置项目的JDK版本,如何操作
JDK版本特性问题之配置项目的JDK版本,如何操作
|
10月前
|
修改IDEA项目的JDK应用路径
修改IDEA项目的JDK应用路径
|
10月前
|
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
204 0
IDEA查看jdk源码(附开源项目)
IDEA查看jdk源码(附开源项目)
633 0
IDEA查看jdk源码(附开源项目)
【从0配置JAVA项目相关环境1】jdk + VSCode运行java + mysql + Navicat + 数据库本地化 + 启动java项目
【从0配置JAVA项目相关环境1】jdk + VSCode运行java + mysql + Navicat + 数据库本地化 + 启动java项目
397 0
JDK8使用JavaPackager打包项目生成.exe可执行文件
JDK8使用JavaPackager打包项目生成.exe可执行文件
J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署
J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署
133 0