我试图将我的Java应用程序移植到Mac OS。
当应用程序启动时,应该出现启动画面。Mac OS,Java Splash
当我运行从终端它去这样的应用程序:
java -classpath /the/right/classpath/ -splash:images/splash.png myApp/Main
当我这样做这样会出现闪屏。
但是,当我捆绑应用程序与 Jar Bundler,启动画面不会出现。
上的Jar捆扎机,属性选项卡下,在VM选项I写道:
splash:images/splash.png
我也尝试:
-splash:images/splash.png
(带连字符)。
我标记了选项“将工作目录设置为内部应用程序包”。
我复制到images/splash.png
:
这很奇怪,因为myApp.app成功运行 - 它只是不显示启动画面。
我发现在控制台上这两个消息:
2月11日2时53分32秒SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub[24262]:无法识别的Java虚拟机选项忽略: -splash:images/splash.png
在splash属性之前没有连字符。
2月11日2时55分50秒SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub[26314]:无法识别的Java虚拟机选项忽略:飞溅:图像/ splash.png
当我从终端运行应用程序时,如何通过启动屏幕出现, 但双击应用程序不显示启动画面?
它应该像终端虚拟机一样运行在同一个虚拟机上,不是吗?
我奥斯陆改变JVM版本(在Info.plist文件)到:
1.5 *
1.5+
1.6 *
1.6+
他们没有让开机画面出现。
感谢您的帮助!
在查看'Jar Bundler'的链接后,我看不到使用Java Web Start(http://stackoverflow.com/tags/java-web-start/info)无法实现的任何操作。你可以分发应用程序吗?从服务器? – 2011-02-11 02:21:10
我对java的web开始并不是很熟悉(学习它的好时机:) 我可以安装表单web开始但不能从web开始运行。 无论如何,JVM应该是相同的JVM,对吧? 那么让你觉得用Web Start启动画面出现? Web-Start是否从不同的JVM运行? – Arnon 2011-02-11 15:39:06