什么';MacOSX上Java10辅助启动器的替代方案是什么?
我正在使用Maven在Windows和Mac上构建一个JavaFx项目。我正在使用Maven ant插件构建我的软件包,my build.xml包含几个fx:secondaryLauncher块。Secondary launchers允许您在应用程序目录中创建其他可执行文件,这些文件将启动除主类以外的类 以下是官方文件中的一个示例:什么';MacOSX上Java10辅助启动器的替代方案是什么?,java,maven,maven-plugin,maven-antrun-plugin,java-10,Java,Maven,Maven Plugin,Maven Antrun Plugin,Java 10,我正在使用Maven在Windows和Mac上构建一个JavaFx项目。我正在使用Maven ant插件构建我的软件包,my build.xml包含几个fx:secondaryLauncher块。Secondary launchers允许您在应用程序目录中创建其他可执行文件,这些文件将启动除主类以外的类 以下是官方文件中的一个示例: 快捷方式=“真”/> 当我从Java8切换到Java10时,maven通过maven ant插件创建的包停止了在MacOSX上创建辅助启动器。包装商似乎忽略
快捷方式=“真”/>
当我从Java8切换到Java10时,maven通过maven ant插件创建的包停止了在MacOSX上创建辅助启动器。包装商似乎忽略了fx:secondaryLauncher块
Windows软件包确实包含辅助启动器,在研究了一点之后,我发现自从Java 9发布以来—“多个入口点仅支持Windows和Linux应用程序”(这里有完整的文档:)
有人有没有一个好的替代二级发射器的想法?
我更愿意最小化Windows和Mac OSX构建过程之间的差异(尽管这次可能无法;-)
谢谢 在研究了几种可能的解决方案后,以下解决方案似乎是最好的:
<fx:info title="Test Suite"/>
<fx:secondaryLauncher
mainClass="samples.TestSuite"
name="Suite Applications"/>
shortcut="true"/>
<fx:secondaryLauncher name="Editor">
<fx:bundleArgument arg="icon" value="../resources/editor.ico"/>
</fx:secondaryLauncher>
<fx:secondaryLauncher name="Spreadsheet">
<fx:bundleArgument arg="icon" value="../resources/spreadsheet.ico"/>
</fx:secondaryLauncher>