操作系统:Windows 7 32位 JDK:jdk1.7.0_25
我有Studio.jnlp文件。我试图通过双击打开它。但我发现错误如下:
“MalformedURLException:未知协议:套接字” 详细信息:java.net.MalformedURLException:未知协议:socket
答案 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