一个工程的多个模块中的一个模块打包成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看是否成功

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页