java - 无法加载资源 Jar 文件

标签 java javafx jnlp

我正在开发 JavaFx 项目,我们需要在 java jnlp 上运行该应用程序。 我们烧录了所有的jar文件,并将IP地址添加到Java配置中,但我遇到了这个问题

 ExitException[ 3]com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://192.168.1.16:8080/walleterp/lib\WalletERPLibs.jar
at sun.plugin2.applet.JNLP2Manager.downloadResources(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

enter image description here

我尝试过:

  • 更改 Java Config 上的网络设置,我将其更改为“直接连接”。

  • 清除临时文件夹。

  • 更改了浏览器代理

但我的错误没有任何改变。 我该如何解决这个问题

最佳答案

很可能它与您的客户端网络启动没有直接关系。 请尝试以下操作:

尝试直接从浏览器访问 jar 文件http://192.168.1.16:8080/walleterp/lib/WalletERPLibs.jar,并使用您喜欢的压缩工具验证下载是否正确(我正在使用 winrar)并检查文件。

如果无法访问(可能是),请检查以下内容:

  • 项目和文件名大写,因为 java web/applications 服务器区分大小写。

  • 某些应用程序服务器(wildfly)限制 jar 文件下载
    出于安全原因,请提供您的网络服务器,但是这是 在 tomcat 中不可用

  • 检查您的 web.xml 是否有任何配置的 Servlet 过滤器 打断你的请求。

关于java - 无法加载资源 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36846486/

相关文章:

java - 如何对记录器中的消息执行 JUnit 断言

Java(fx) - TableView - 我理解 setCellValueFactory 和 PropertyValueFactory 的用法吗?

java - TestFx - 无法访问登录对话框

java - JNLP 获得许可

java - 是否可以从 JRuby 创建 Java 类并在 Java 中使用它们?

java - 封装良好实践

java - 在java中解析控制台的输入表达式

animation - 如何在javaFX中使用KeyPress事件获得流畅的动画?

java - 如何限制 Java Web Start 只运行一组已知的 .jnlp 文件?

java - Jar 在网页中作为小程序嵌入时运行,但在使用 jnlp 方法时不运行