Java MacOSX安装程序使用不同于标准应用程序包的Install4J创建
在为Java MacOSX安装程序使用不同于标准应用程序包的Install4J创建,java,macos,bundle,install4j,launcher,Java,Macos,Bundle,Install4j,Launcher,在为MacOSX安装程序评估Install4j时,生成的应用程序在结构上与标准MacOSX应用程序不同。选择的可执行文件类型是启动器配置屏幕中的GUI 我们目前得到的是: xxx.jar <==== jar file (provided to Install4j) .install4j \jre.bundle <=== bundled jre (bundled by Install4j) <other i
MacOSX
安装程序评估Install4j
时,生成的应用程序在结构上与标准MacOSX
应用程序不同。选择的可执行文件类型是启动器配置屏幕中的GUI
我们目前得到的是:
xxx.jar <==== jar file (provided to Install4j)
.install4j
\jre.bundle <=== bundled jre (bundled by Install4j)
<other install4j stuff>
[Appname].app
\MacOSX
Launcher <==== (generated by Install4j)
\Contents
\Resources
\resources
<icon files> <==== icons (provided to Install4j)
以上内容在
.tgz
文件格式中最为有用和可移植,最终用户可以解压缩文件并将[Appname].app
拖放到Mac系统上的应用程序文件夹中。使用“单包存档”而不是使用“文件夹存档”媒体文件类型媒体文件类型。使用“单包存档”媒体文件类型,而不是使用“文件夹存档”媒体文件类型。我想指定.tgz
存档中的.install4j
文件夹的位置。理想情况下,我会将它放在.jar
文件中的[Appname].app\Contents\Resources
文件夹中。我想指定.tgz
存档中的.install4j
文件夹的位置。理想情况下,我会将其放在.jar
文件中的[Appname].app\Contents\Resources
文件夹中。您是指按“文件夹存档”媒体文件类型划分的.tgz
工件,以及按选项“单包存档”媒体文件划分的.dmg
文件工件?由于我们的需要,我们只希望使用.tgz
格式,而不希望使用.dmg
格式。也许我们可以将扩展的jre
捆绑包放在File set下的Files部分并实现这一点-这将把jre
文件夹放在我们想要的地方()。我了解Install4j
wlll将找到此文件夹并重定向来自启动器的调用以使用此jre
。文件夹存档和单包存档都可以选择生成.tgz而不是.dmg(“媒体向导中的“安装程序选项”步骤)。捆绑JRE的位置无法更改。您是指“文件夹存档”媒体文件类型的.tgz
工件和选项“单捆绑存档”媒体文件的.dmg
文件工件?由于我们的需要,我们只希望使用.tgz
格式,而不希望使用.dmg
格式。也许我们可以将扩展的jre
捆绑包放在File set下的Files部分并实现这一点-这将把jre
文件夹放在我们想要的地方()。我了解Install4j
wlll将找到此文件夹并重定向来自启动器的调用以使用此jre
。文件夹存档和单包存档都可以选择生成.tgz而不是.dmg(“媒体向导中的“安装程序选项”步骤)。无法更改绑定的JRE的位置。
[Appname].app
\MacOSX
Launcher <==== (generated by Install4j)
\Contents
\Resources
\resources
<icon files> <==== icons (provided to Install4j)
\jre <=== bundled jre (bundled by Install4j)
xxx.jar <==== jar file (provided to Install4j)