java17模块jink打包,jpackage打包

java17模块jink打包,jpackage打包

jlink

成功打包

jlink --module-path E:\project\decodeBmp\out\artifacts\decodeBmp  --add-modules javafx.controls,javafx.fxml,org.bouncycastle.provider,javafx.web,javafx.media,javafx.graphics,com.trustmo.bmpaes,cn.hutool --output E:\project\bmpAes\test  --ignore-signing-information --launcher app=com.trustmo.bmpaes/com.trustmo.bmpaes.HelloApplication

jpackage

打包成exe

找到之前打包的根目录的根目录,例如这里应该是E:\project\bmpAes,执行以下命令

jpackage --name bmpAesResult --type app-image  -m com.trustmo.bmpaes/com.trustmo.bmpaes.HelloApplication  --runtime-image .\test\

javafx-maven-plugin插件配置

使用这个插件可以使用jlink命令打包javafx应用

<plugin>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>0.0.8</version>
    <executions>
        <execution>
            <!-- Default configuration for running with: mvn clean javafx:run -->
            <id>default-cli</id>
            <configuration>
                <!--指定是否忽略签名信息,允许使用未签名的 JAR 文件。默认值为 false。-->
                <ignoreSigningInformation>true</ignoreSigningInformation>
                <mainClass>com.trustmo.bmpaes/com.trustmo.bmpaes.HelloApplication</mainClass>
                <launcher>app</launcher>
                <jlinkZipName>app</jlinkZipName>
                <jlinkImageName>app</jlinkImageName>
                <noManPages>true</noManPages>
                <stripDebug>true</stripDebug>
                <noHeaderFiles>true</noHeaderFiles>
                <platform>Windows</platform>
            </configuration>
        </execution>
    </executions>
</plugin>

参考gitee:
https://gitee.com/cenmingzhong/aes_encode_decode_for_java

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值