如何解决如何在其他MacOS PC上分配JavaFX应用程序?编码后出现错误“无法加载Java Runtime Environment”
我有一个JavaFX应用程序。我想分发到其他计算机。据我了解,我需要签名。该应用程序的结构如下:
内容->
--------> Info.plist
--------> Java -----------> App.jar
-----------------------------> other_.jar_files
--------> MacOS -------> MyApp
-------->插件-------> jdk.1.8.0_241.jdk
-------->资源---> en.lproj
我的info.plist文件:
CFBundleDevelopmentRegion 英语<key>CFBundleExecutable</key>
<string>my.app</string>
<key>CFBundleIconFile</key>
<string>icon.icns</string>
<key>CFBundleIdentifier</key>
<string>my.bundle</string>
<key>CFBundleDisplayName</key>
<string>my.app</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>my.app</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
<string>True</string>
<key>CFBundleShortVersionString</key>
<string>1.0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.1</string>
<key>NSHumanReadableCopyright</key>
<string></string>
<key>JVMRuntime</key>
<string>jdk1.8.0_241.jdk</string>
<key>JVMMainClassName</key>
<string>main</string>
<key>JVMOptions</key>
<array>
<string>-Duser.dir=$APP_ROOT/Contents</string>
<string>-Xdock:name=my.app</string>
</array>
<key>JVMArguments</key>
<array>
</array>
</dict>
签名后,应用程序停止查看jdk,并相应地显示错误:无法加载Java Runtime Environment。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。