一个工程的多个模块中的一个模块打包成jar在转为.exe可执行文件

使用exe4j把jar包转为exe文件

一、把模块打为jar包
  1. 编辑pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <parent>
            <artifactId>tools</artifactId>
            <groupId>com.my.project</groupId>
            <version>1.0.0-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>analysis-excel</artifactId>
    
        <dependencies>
        	<!--项目是用kotlin写的-->
            <dependency>
                <groupId>org.jetbrains.kotlin</groupId>
                <artifactId>kotlin-stdlib-jdk8</artifactId>
            </dependency>
            <dependency>
                <groupId>org.jetbrains.kotlin</groupId>
                <artifactId>kotlin-reflect</artifactId>
            </dependency>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
            </dependency>
        </dependencies>
    
        <build>
        	<!--设置打包成的名字-->
            <finalName>analysisExcel</finalName>
            <!--打包的资源目录-->
            <sourceDirectory>src/main/kotlin</sourceDirectory>
            <!--打包的测试体面目录-->
            <testSourceDirectory>src/test/kotlin</testSourceDirectory>
            <plugins>
                <plugin>
                    <groupId>org.jetbrains.kotlin</groupId>
                    <artifactId>kotlin-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>compile</id>
                            <phase>compile</phase>
                            <goals>
                                <goal>compile</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.18.1</version>
                    <configuration>
                        <skip>true</skip>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>single</goal>
                            </goals>
                            <configuration>
                                <archive>
                                    <manifest>
                                    	<!--配置程序入口文件文件的位置,程序的入口是Main.kt文件中的run方法-->
                                        <mainClass>com.my.project.tools.analysis.MainKt</mainClass>
                                    </manifest>
                                </archive>
                                <descriptorRefs>
                                	<!--打成的最终可执行jar包的名字是analysisExcel-jar-with-dependencies-->
                                    <descriptorRef>jar-with-dependencies</descriptorRef>
                                </descriptorRefs>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </project>
    
  2. 运行maven install,等待打包完成,找到jar的位置

  3. 如果这个子模块有用到工程根目录下的配置文件,把配置文件复制到和jar同级的目录中,运行jar看是否成功

  4. 确保jar包能成功运行

二、jar包转为exe
  1. 打开下载好的exe4j

    在这里插入图片描述

  2. 选择类型,jar转exe,next

    在这里插入图片描述

  3. 起名字,选位置,next

    在这里插入图片描述

  4. 选择一些执行信息
    在这里插入图片描述
    在这里插入图片描述

  5. 选择jar包和程序入口

    在这里插入图片描述
    在这里插入图片描述

  6. 配置JVM相关
    在这里插入图片描述
    从自己电脑里安装的JDK里面,把JRE文件夹,拷贝到第3步选择的生成exe的目录里面

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

  7. 转exe完成

    在这里插入图片描述
    在这里插入图片描述

三、运行exe

如果这个子模块有用到工程根目录下的配置文件,把配置文件复制到和exe文件同级的目录中,运行exe看是否成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值