即使文档说:
JRE将始终分布在安装根目录下的目录jre中
在没有安装合适的JRE的Mac OS X(Mavericks / Yosemite)上运行我的安装程序时,捆绑的JRE放在INSTALLATION_ROOT / .install4j / jre.bundle /(Contents / Home / jre)中。这迫使我在为应用程序设置JRE配置时提供特殊处理。这是install4(5.1.15)中的错误吗?
实际上,文档在这方面存在差距。应该说:
静态捆绑的JRE将始终分布在安装根目录内,Windows和Linux / Unix上的目录中jre
以及Mac OS X中的[content directory]/.install4j/jre.bundle
。
内容目录可从安装程序运行时变量中获得sys.contentDir
。并解析为文件夹媒体文件类型和Contents/Resources/app
归档媒体文件类型的安装目录。
运行sys.preferredJre
“安装文件”操作后,可以从安装程序运行时变量中获得JRE安装目录的实际位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句