问题标签 [java-web-start]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2703 浏览

java - 我如何 Java webstart 多个依赖的本机库?

示例:我有两个共享对象(同样适用于 .dll)。第一个共享对象来自第三方库,我们称之为 libA.so。我已经用 JNI 封装了其中的一些,并创建了我自己的库 libB.so。现在 libB 依赖于 libA。

当 webstart 时,这两个库都位于一些 webstart 工作区中。我的 java 代码尝试加载 libB。此时系统加载器将尝试加载不在系统库路径中的 libA(java.library.path 对此无济于事)。最终结果是 libB 有一个不满意的链接,无法使用。

我曾尝试在 libB 之前加载 libA,但这仍然不起作用。似乎操作系统想为我做那个加载。除了静态编译之外,我还有什么方法可以完成这项工作?

0 投票
5 回答
8115 浏览

java - 如何创建 Java Web Start 应用程序的线程转储

是否可以获得 Java Web Start 应用程序的线程转储?如果是这样,怎么办?

如果有一个简单的解决方案会很好,这将使非开发人员(客户)能够创建线程转储。或者,是否可以以编程方式创建线程转储?

在 Java Web Start 控制台中,我可以通过按“t”来获取线程列表,但不包括堆栈跟踪。

如果答案需要某些 java 版本,请这样说。

0 投票
1 回答
302 浏览

java - 动态编译代码时如何访问 Java Web Start 加载的类?

我正在我的客户端应用程序中动态编译代码。当我使用 Java Web Start 启动应用程序时,出现异常。该异常仅在通过 Java Web Start 运行时发生。

上面的 PropertyBag 应该由 JNLPClassloader 提供,因为它是 JWS 下载的文件之一的一部分

导致问题的代码如下所示。

任何帮助将不胜感激!

0 投票
6 回答
2630 浏览

java - 反对 Java Webstart?

自从 Adob​​e AIR 发布以来,我想知道为什么 Java Web Start 过去没有获得更多关注,因为对我来说它似乎非常相似,但是 web start 可用的时间要长得多。

主要是因为 Sun 的营销不佳,还是除了需要安装正确的 JVM 之外还有更多的技术问题?您在使用 Web Start 时有过不好的经历吗?如果是,是哪个?在使用 Web Start 分发应用程序时,您有什么建议?

0 投票
1 回答
867 浏览

ant - 我可以使用 ANT 任务更新签名的 jar 吗?

您好我正在尝试使用 webstart 部署应用程序。我需要更新一个在我实际部署之前签名的 jar(基本上是为了更新 IP/端口信息)。我正在尝试使用 ANT 来更新 jar。有没有办法做到这一点?

0 投票
5 回答
2309 浏览

java - 我必须在 Webstart 应用程序中显式调用 System.exit() 吗?

最近我将一个 Swing 应用程序转换为 Webstart。这个过程非常简单,但我发现在我关闭所有窗口后,我的应用程序的 JVM 并没有终止。线程转储显示有几个非守护线程,特别是 Swing 的 EDT、AWT 和几个 websart 相关线程。

实际使用的策略是每个窗口在创建时递增一个计数器,在关闭时递减一个。默认关闭操作是 DISPOSE_ON_CLOSE。当计数器达到零时,我停止所有线程池并释放所有 JNI 资源。

当我从 bat 文件(相同的 JAR)启动应用程序时,它在所有窗口都关闭时正常终止,所以我认为问题与 Webstart 有关。

现在的问题:

  1. 谁能告诉我到底发生了什么?为什么 Webstart 会留下僵尸 JVM?
  2. 有没有办法在不停止 JVM 的情况下显式释放 Webstart 资源?
  3. 我一直认为调用 System.exit() 会鼓励草率的做法,即不释放您的资源并依赖操作系统在您之后进行清理(如果您稍后重用代码,这可能会导致令人讨厌的意外)......我错过了什么吗?

另请参阅后续问题以检测 Webstart 是否已启动该应用程序。

0 投票
5 回答
3517 浏览

java - 检测Webstart是否启动应用程序的最佳方法是什么

正如我在最近的问题中明确指出的那样,Swing 应用程序在使用 Sun Webstart 启动器运行时需要显式调用 System.exit()(至少从 Java SE 6 开始)。

我想尽可能地限制这种黑客攻击,我正在寻找一种可靠的方法来检测应用程序是否在 Webstart 下运行。现在我正在检查系统属性“webstart.version”的值是否不为空,但我在文档中找不到任何保证该属性应该由未来版本/替代实现设置。

有没有更好的方法(最好是那些不依赖于 webstart API 的方法?)

0 投票
3 回答
7304 浏览

.net - 是否有与 Java Web Start 等效的 .NET?

是否有与 Java Web Start 等效的 .NET?

我想要从 Web 上单击轻量级安装一组 .NET 程序集和资源。希望该链接将继续让用户使用最新版本进行更新,类似于 Java Web Start 所做的。

该应用程序是用 F# 编写的,物有所值。

0 投票
3 回答
7344 浏览

java - 为 Java Webstart 启用 https

我在 HTTP Server 中部署了一个 Swing 应用程序。用户使用浏览器指向一个 URL 并使用 java webstart 安装客户端。现在我需要启用对部署在 HTTP 服务器上的应用程序的 https 访问。我使用 JDK 1.5 作为 jnlp 文件中支持的默认 jdk。暂时我使用自签名证书对 jar 进行签名(默认情况下使用 Sun 的 jarsigner、keytool 等工具创建)。

解决方案/步骤将不胜感激。

提前致谢

拉梅什

0 投票
2 回答
5989 浏览

java - java web 启动 JAVA_HOME

我有一个使用 java web start 启动 Swing gui 的应用程序。用户安装了 4 个版本的 java 1.6(1.6.0.3、1.6.0.5、1.6.0.7. 1.6.0.11)

Webstart 正在选择 java 版本 1.6.0.11,但 JAVA_HOME 设置为 java 版本 1.6.0.3。这会对 webstart 造成任何潜在问题吗?

  • 富有的