问题描述
我有一个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 (将#修改为@)