因此,我在包中有一个Splash.png文件。我想通过-splash:运行jar文件时splash.png的说法,但我希望的路径被定向到一个内部包装的罐子不是外部,其中罐子实际运行使用Jar内部文件的Java Splash参数
,比如我有一个包名为res但是当我做 -splash:res/splash.png
它不会显示启动
当我做-splash:splash.png
并有PNG文件铺设的jar文件之外它显示启动画面没有问题。
因此,我在包中有一个Splash.png文件。我想通过-splash:运行jar文件时splash.png的说法,但我希望的路径被定向到一个内部包装的罐子不是外部,其中罐子实际运行使用Jar内部文件的Java Splash参数
,比如我有一个包名为res但是当我做 -splash:res/splash.png
它不会显示启动
当我做-splash:splash.png
并有PNG文件铺设的jar文件之外它显示启动画面没有问题。
当在jar中时,它似乎必须通过可运行jar中的清单来指定它。
Manifest-Version: 1.0
Main-Class: <class name>
SplashScreen-Image: <image name>
请参阅 “如何使用JAR文件来显示启动画面” http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html
/META-INF/MANIFEST.MF
JAR的部分:在一个包的形象?
IMG路径 theshow/jimmylandstudios/GUI
Manifest-Version: 1.0
Class-Path: .
Main-Class: theshow.jimmylandstudios.gui.GUI
SplashScreen-Image: theshow/jimmylandstudios/gui/images/splash.png
是这其实答案吗?请提供更多详细信息如何解决以及为什么会解决这个问题。 – davejal 2015-12-08 02:14:29