gpt4 book ai didi

java - 使用 JNLP API 获取 .jnlp 文件内资源下的 JAR

转载 作者:行者123 更新时间:2023-12-01 15:47:46 24 4
gpt4 key购买 nike

有没有办法获取<resources>下引用的JAR文件在 Java WebStart 的 .jnlp 文件中?我认为 JNLP API 可以提供帮助,但没有找到任何方法。有什么想法吗?

示例:

[...]
<resources>
<j2se version="1.6.0+" />
<jar href="../lib/wsfacade.jar"/>
<jar href="../lib/resources.jar"/>
</resources>
[...]

例如,我想获取 wsfacade.jar 的路径,这可能吗?

最佳答案

JNLP API 的 DownloadService2 接口(interface)可以为您提供应用程序的资源:

DownloadService2 service = (DownloadService2) ServiceManager.lookup("javax.jnlp.DownloadService2");
ResourceSpec alljars = new ResourceSpec(".*", ".*", DownloadService2.JAR)
ResourceSpec[] results = service.getCachedResources(alljars);

for (ResourceSpec spec : results) {
System.out.println(spec.getUrl());
}

供引用:

关于java - 使用 JNLP API 获取 .jnlp 文件内资源下的 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com