使用Jar内部文件的Java Splash Argument

所以我在一个包里面有一个Splash.png文件.我想在运行jar文件时传递-splash:splash.png参数但我希望将路径定向到jar中的内部包,而不是外部jar实际运行的地方

例如,我有一个名为res的包,但是当我这样做时
-splash:res / splash.png它不会显示启动

当我做-splash:splash.png并将png文件放在jar文件外面时它会显示启动画面没问题.

最佳答案 在jar中,似乎必须通过runnable jar中的manifest来指定它.

Manifest-Version: 1.0
Main-Class: <class name>
SplashScreen-Image: <image name>

请参见http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html“如何使用JAR文件显示启动画面”部分

点赞