Java 9+相当于清单定义的垃圾屏幕

问题描述 投票:0回答:1

最近,我将我的应用程序从Java 8升级到Java12。我曾经以可运行的jar文件进行分发,但现在正在分发可运行的映像。过去,我在清单中定义了一个初始屏幕,该屏幕会在应用程序加载时(以及运行我的代码的一行之前)显示。从jar文件运行切换为从映像运行,我现在可以使用任何等效功能吗?

java manifest.mf
1个回答
0
投票

检查java.awt.SplashScreen的文档:

如果Java实现提供了命令行界面,并且您使用命令行或快捷方式来运行应用程序,请使用Java应用程序启动器选项来显示初始屏幕。 Oracle参考实现允许您使用-splash:选项指定初始屏幕图像的位置。例如:

java -splash:filename.gif Test

java命令:

-飞溅:图像路径

显示带有由图像路径指定的图像的初始屏幕。系统会自动支持和使用HiDPI缩放图像。未缩放的图像文件名(例如image.ext)应始终作为参数传递给-splash选项。提供的最合适的缩放图像将被自动拾取。

例如,要在启动应用程序时显示images目录中的splash.gif文件,请使用以下选项:

-splash:images/splash.gif

© www.soinside.com 2019 - 2024. All rights reserved.