Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';不要让SplashScreen图像和类路径同时工作_Java_Splash Screen - Fatal编程技术网

Java Can';不要让SplashScreen图像和类路径同时工作

Java Can';不要让SplashScreen图像和类路径同时工作,java,splash-screen,Java,Splash Screen,我的结构如下: myapp.jar lib/ myapp.jar是一个可执行的jar,它包含一个启动屏幕图像资源,并使用SplashScreen图像清单条目lib/包含一组其他jar文件 如果我运行java-jarmyapp.jar,会显示初始屏幕,但(如预期的那样)程序在lib/中找不到它的依赖项 如果我运行java-cp myapp.jar:lib/*mypackage.MainClass,它会找到它的依赖项,但不会显示初始屏幕SplashScreen.getSplashScreen()返

我的结构如下:

myapp.jar
lib/
myapp.jar
是一个可执行的jar,它包含一个启动屏幕图像资源,并使用
SplashScreen图像
清单条目
lib/
包含一组其他jar文件

如果我运行
java-jarmyapp.jar
,会显示初始屏幕,但(如预期的那样)程序在
lib/
中找不到它的依赖项

如果我运行
java-cp myapp.jar:lib/*mypackage.MainClass
,它会找到它的依赖项,但不会显示初始屏幕
SplashScreen.getSplashScreen()
返回空值

如果我运行
java-cp myapp.jar:lib/*-splash:images/splash.jpg mypackage.MainClass
,启动屏幕仍然无法工作。显然,它将
images/splash.jpg
视为相对文件系统路径,而不是类路径资源

尝试将
-cp
-jar
组合,即
java-cp-myapp.jar:lib/*-jar-myapp.jar
的行为与
java-jar-myapp.jar
完全相同
-cp
显然被
-jar
忽略


除了提供独立于可执行jar的splash映像之外,还有什么解决方案吗?

恐怕没有其他方法了。没有明确提到
-jar
选项(虽然我是这么理解的),但它清楚地表明只有两种方法可以初始化splash映像。恐怕没有其他方法了。没有明确提到
-jar
选项(尽管我是这么理解的),但它明确指出只有两种方法可以初始化splash图像。