java - 尝试创建 maven jlink 时看不到 Java 图像
问题描述
我创建了一个简单的项目,我想在其中创建 Windows 图像。我有一个带有 maven-jlink-plugin 的 maven 项目。我正在使用 Netbeans 和 Widows 10。当我创建图像时,它看起来不错,但我没有看到 .bath 文件。
<artifactId>maven-jlink-plugin</artifactId>
<version>3.1.0</version>
<extensions>true</extensions>
<configuration>
<strinpDebug>true</strinpDebug>
<noHeaderFiles>true</noHeaderFiles>
<jlinkImageName>hello</jlinkImageName>
<mainClass>com.todlist.testingapp.HelloWorld</mainClass>
<noManPages>true</noManPages>
</configuration>
有人可以知道哪个是错误或我需要修复/更改什么吗?
解决方案
把配置部分改成这样:
<configuration>
<launcher>FILENAME=ARTIFACTID/PACKAGE.MAINCLASS</launcher>
</configuration>
其中 FILENAME 是您想要的启动器文件的名称 ARTIFACTID 是您的 maven 模块的 artifactId PACKAGE 是您的主类所在的包 MAINCLASS 是您的主类的名称
示例:您有一个带有工件 ID Prototype的模块,一个名为Program的主类,位于一个名为com.test.main的包中,并且您想要一个hello.bat文件作为您的启动器,您会得到:hello=Prototype/com.test。主程序
推荐阅读
- java - 带有数据库时间戳的 CRUD.save()
- c# - 返回独立于 If-Else 顺序的 If-Else 结果?
- javascript - 如何从反应 redux 应用程序中的操作中获取“this”?
- r - 使用 knitR 转 HTML 时保持 ggiraph 的交互特性
- scala - 迭代火花中的嵌套元素
- npm - Erreur de segmentation(核心转储)
- python - Pip安装不适用于詹金斯?
- php - SQL,PHP - 向下拉函数添加约束
- c# - UWP/C#的光标进度环
- bash - 文件结尾意外(期望“)”),将命令传递给 git filter-branch