安全异常:MalformedURLException:未知协议:打开JNLP文件时的套接字

时间:2013-07-19 03:18:51

标签: java windows-7 jnlp java-web-start malformedurlexception

操作系统:Windows 7 32位 JDK:jdk1.7.0_25

我有Studio.jnlp文件。我试图通过双击打开它。但我发现错误如下:

“MalformedURLException:未知协议:套接字” 详细信息:java.net.MalformedURLException:未知协议:socket

Summary of Exception

Details of Exception

4 个答案:

答案 0 :(得分:21)

转到Windows控制面板并执行以下操作:

点击Java - >点击常规标签下的“网络设置...”按钮 - >选择直接连接无线电 - >单击“确定”

就是这样。可以删除例外。

答案 1 :(得分:1)

此消息来自使用未在Internet选项中完全设置的代理服务器(在Internet Explorer中)。

当手动设置代理服务器但使用“将此服务器用于所有协议”选项时,Internet Explorer不会用它填充“Socks”协议字段。

直接连接有效,因为您绕过了IE中的此代理配置集。但另一种解决方法是取消选中“将此服务器用于所有协议”,并将其粘贴到socks字段中。

它应该解决问题,而不必绕过所有Java程序的代理。


但是,这假设您的代理服务器知道如何处理此协议,以及如何将其指向正确的位置。如果没有,那么你最好尝试直接连接。

答案 2 :(得分:0)

在Linux中,在桌面系统设置中配置代理设置时,可能会显示此错误。例如。 " systemsettings"在KDE /等离子。

jdk附带了一个名为ControlPanel的配置GUI。从桌面内的终端运行此选项,选择"网络设置",然后根据您的具体情况填写表单。

答案 3 :(得分:0)

运行命令javaws --viewer打开Java控制面板,单击按钮Network Settings并选择Direct Connection

现在使用以下命令再次运行您的jnlp:
javaws Studio.jnlp