1

我们有一个客户端 java 应用程序

它适用于客户端计算机上的 java 7 -25 更新和早期版本。更新到 java 7 - 45 后,当我们尝试使用 .jnlp 文件启动应用程序时,它不再起作用。

请给我一些建议。

谢谢

4

3 回答 3

0

如果它在 java7u25 中工作而不在 7u45 中工作,那么它可能与 jnlp 中的属性没有正确传播到应用程序有关。签名还不是问题,但从 2014 年 1 月开始很快就会失败。

您必须以“jnlp.”开头属性名称,然后在小程序加载中删除“jnlp.”。从属性名称。参考自java 7升级45以来jnlp不能再传递大属性及讨论

于 2013-10-30T06:23:09.870 回答
0

首先要做的是在详细模式下调试您的应用程序以查看发生了什么。使用 javaws -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -verbose YourJNLP.jnlp

于 2013-11-02T05:24:56.440 回答
0

您的应用程序是否在自签名 jar 中?如果是这样,我认为运行它的唯一方法是使用 java 控制面板来降低客户端计算机上的安全设置。很快,自签名的 jars 将完全不起作用(构建 51 将于 1 月推出)。

我也有同样的问题。我认为我们必须获得商业证书才能继续工作。

尼娜

于 2013-10-27T00:16:39.460 回答