我已经在清单中设置了一个启动画面,供我的应用程序使用。如果我使用 eclipse 创建我的 jar,当我双击 jar 时会显示启动画面。但是,当我尝试使用 java -classpath blah.jar 从命令行启动我的应用程序时,我没有得到启动画面。我也尝试过指定 java -splash:Resources/blah.png [...],但这也不起作用(Resources/blah.png 是我在 jar 中的路径)。
我需要让它通过命令行工作有两个原因。首先,某些客户端机器的系统可能没有正确配置为通过双击直接运行 jar。其次,我想通过命令行设置我的堆大小和永久空间大小,因为在某些情况下可能需要它(能够通过我的清单来做到这一点会很棒)。
最后,我宁愿没有一个独立于我的 jar 的图像目录。
简而言之,当从命令行启动 jar 时,如何使用清单中指定的 java 启动画面?其次,有没有一种无需通过命令行启动就可以设置我的堆和永久空间大小的好方法?