【问题标题】:How to include VM arguments into JAR file?如何将 VM 参数包含到 JAR 文件中?
【发布时间】:2013-05-27 13:23:15
【问题描述】:

我有一个应用程序在加载时显示启动画面。这一切都在 Eclipse 环境中完美运行,但是当我尝试将其导出为(可运行)JAR 文件时,它没有。我想包含 VM 参数有问题(在这种情况下是启动屏幕图像的路径)。我试图在命令行中运行它,就像:

java -jar App.jar

我遇到了一个异常

java.lang.IllegalArgumentException: Splash Screen not set!
        at org.cnstar.util.SplashManager.<init>(SplashManager.java:32)
        at org.cnstar.wiki.app.GreatPlaces$1.run(GreatPlaces.java:289)

所以我的问题是:有没有办法在 JAR 文件中包含 VM 参数?

【问题讨论】:

    标签: eclipse jar splash-screen


    【解决方案1】:

    您必须在MANIFEST 文件中设置启动画面:

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

    参考How to Create a Splash Screen

    【讨论】:

    • 我已经创建了这样的 MANIFEST 文件,我想在创建 JAR 的过程中添加它,但是,它抛出一个错误,说“JAR 创建失败。有关其他信息,请参阅详细信息。无效的标头字段名称:Manifest-Version 无效的标头字段名称:Manifest-Version "
    • @MichalB 你的清单是错误的。从开头删除,即BOM
    猜你喜欢
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2023-03-11
    相关资源
    最近更新 更多