我们有一个客户端Java应用程序
它适用于客户端计算机上的java 7 -25更新和早期版本。更新到java 7 - 45后,当我们尝试使用.jnlp文件启动应用程序时,它不再有效。
请给我一些建议。
谢谢
答案 0 :(得分:0)
您的申请是否在自签名的罐子里?如果是这样,我认为运行它的唯一方法是使用java控制面板来降低客户端计算机上的安全设置。很快,自签名的罐子根本不起作用(1月份建成51件)。
我有同样的问题。我认为我们必须获得商业证书才能继续工作。
尼娜
答案 1 :(得分:0)
如果它在java7u25中工作而不在7u45中工作,那么它可能与jnlp中的属性没有正确地传播到应用程序有关。签名不是问题,但很快就会从2014年1月开始失败。
您必须使用“jnlp。”启动您的属性名称,然后在applet中加载删除“jnlp”。从属性名称。请参阅jnlp can no longer pass large properties since java 7 upgrade 45和讨论
答案 2 :(得分:0)
要做的第一件事是以详细模式调试应用程序以查看发生了什么。使用javaws -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 8000 -verbose YourJNLP.jnlp