我正在尝试将我的 Java 应用程序迁移到 Mac OS。
当应用程序启动时,应该会出现闪屏。
当我从终端运行应用程序时,它是这样的:java -classpath /the/right/classpath/ -splash:images/splash.png myApp/Main
当我这样做时,会出现启动画面。
但是当我将应用程序与
Jar Bundler ,不会出现启动画面。
在 Jar Bundler 的属性选项卡下的 VM 选项中,我写道:splash:images/splash.png
我也试过:-splash:images/splash.png
(带连字符)。
我也标记了“将工作目录设置为应用程序包内部”选项。
我将 images/splash.png
复制到:
这很奇怪,因为 myApp.app 成功运行 - 它只是不显示启动画面。
我在控制台发现了这两条消息:
这在 splash 属性之前没有连字符。
当我从终端运行应用程序时,它怎么会出现启动画面,
但是双击应用程序没有显示启动画面?
它应该像终端虚拟机一样在同一个虚拟机上运行,不是吗?
我也将 JVM 版本(在 Info.plist 文件上)更改为:
1.5*
1.5+
1.6*
1.6+
他们都没有使启动画面出现。
感谢帮助!
最佳答案
像这样,在您的 Info.plist 中:
...
<key>Java</key>
<dict>
<key>MainClass</key>
<string>...</string>
<key>SplashFile</key>
<string>$APP_PACKAGE/tmp_splash.png</string>
...
关于java - Mac 操作系统,Java 飞溅,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4964397/