java - Web Start JAR 下载被阻止

标签 java jar java-web-start jnlp

我有一个使用 Java Web Start 部署的应用程序。在某些客户端计算机上,当 Web Start 下载 JAR 文件(大约 60 个)时,下载偶尔会挂起,并且应用程序无法启动。

为了确定问题是直接与 Web Start 还是与客户端网络设置有关,我们编写了一个单独的脚本来使用 wget 按顺序下载 JAR。该脚本也遇到同样的问题,最终在成功下载几个 JAR 后挂起。在下载之间引入轻微的暂停可以使下载成功。

所以,问题不直接与 Web Start 相关,但不幸的是,我们进退两难。我们必须在短期内使用 Web Start,并且对客户端网络/防火墙进行自定义故障排除并不理想(这种情况发生在多个网络上)。

我有两个问题:

  • 什么通常会阻止一系列 JAR 文件的下载?
  • 有没有办法让 Web Start 下载 JAR 时稍有停顿,以此解决客户端网络问题?

非常感谢遇到类似问题的任何人提供的建议。

最佳答案

下载/启动 Java Webstart 应用程序的常见问题:

  • 防病毒软件/防火墙会阻止下载,要么完全下载,要么在进度条接近尾声时通常会卡住。在 AVG 和 McAfee 中尤其常见。修复:白名单javaws.exe + javaw.exe,关闭文件传输检查。一些用户报告必须完全卸载防病毒软件才能解决问题。
  • 代理设置错误:http://www.java.com/en/download/help/proxy_setup.xml (如果不需要代理,请使用直接连接)
  • 错误消息“Splash:recv failed”:通常由 Comodo 防火墙引起。修复:您必须将 javaws.exe 添加到 Comodo 防火墙中的受信任应用程序,请参阅 http://geekdrop.com/content/java-web-start-splash-recv-failed-fix 。也可能是由错误的代理设置引起的,请参见上文。
  • “MalformedURLException:未知协议(protocol):套接字”,代理错误,请参见上文。

关于java - Web Start JAR 下载被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616056/

相关文章:

java - 仅添加新表时的房间数据库迁移

jar - 如何解决weblogic的jar包与应用程序的jar包冲突

java - JAR list 类路径,使用文件夹而不是 jar

java - 网络启动应用程序 : SecurityException: setContextClassLoader

java - JavaFX Web Start 应用程序中的自定义 SecureClassLoader 和权限

java - 长度可变的字节数组

java - 通过 HTTPS 下载网站失败

java - 为什么我无法启动 jar 文件?

java - 如何创建 Web 启动应用程序的快捷方式?

java - 来自服务的 StartActivityForResult