我为一个简单的 OpenJFX 应用程序创建了 Java 运行时映像。为了运行这个应用程序,jlink 在%image_path%/bin
目录下自动生成了两个 lauch 脚本。这是它的样子(适用于 Windows):
@echo off
set JLINK_VM_OPTIONS=
set DIR=%~dp0
"%DIR%\java" %JLINK_VM_OPTIONS% -m app/com.package.Launcher %*
显然,当我运行这个批处理文件时,它会打开新的 shell 窗口,这不是我想要的。我已经尝试了所有常见的方法:使用javaw
而不是,通过命令java
运行脚本等。没有任何效果。start
是否可以避免 shell 窗口或以某种方式创建本机启动器?