【问题标题】:Get JNLP file name from the launched program从启动的程序中获取 JNLP 文件名
【发布时间】:2011-04-28 06:54:28
【问题描述】:

是否可以从通过 Web Start java 程序启动的 JNLP 文件名确定?

【问题讨论】:

    标签: java filenames jnlp


    【解决方案1】:
    System.getProperty("jnlpx.origFilenameArg")
    

    【讨论】:

    • 非常适合我的例子!获取本地缓存的 JNLP 名称而不是远程名称,因此可能无法满足所有需求。
    【解决方案2】:

    目前,我知道如何做到这一点的唯一方法是添加一个property,并将 JNLP href 作为值。应用程序可以将其添加到 BasicService.getCodeBase() 以构造 JNLP 文件的 URL。


    您为什么需要这些信息?

    统计需要。

    如果您想确定 JNLP 上的命中,这些将显示在服务器日志中。 如果需要确定“成功启动的次数”,则将HREF 作为property 添加到JNLP 中并拥有每个应用程序。启动后返回到服务器(到“应用程序电话主页”页面)。

    【讨论】:

    • 统计需要。但是,整个 url 对我来说不是必需的,只需文件名就足够了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2018-07-29
    • 2019-08-04
    • 2013-01-20
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多