OS:Windows 7 32ビットJDK:jdk1.7.0_25
Studio.jnlpファイルがあります。ダブルクリックで開こうとしました。しかし、私は以下のエラーを見つけました:
「MalformedURLException:不明なプロトコル:ソケット」詳細:Java.net.MalformedURLException:不明なプロトコル:ソケット
Windowsのコントロールパネルに移動し、次の操作を行います。
Java-> Generalタブの下の "Network Settings ..."ボタンをクリックします-> Select Direct connection radio-> OKをクリックします
それでおしまい。例外を削除できます。
このメッセージは、インターネットオプション(Internet Explorer)で完全に設定されていないプロキシサーバーを使用した場合に表示されます。
プロキシサーバーが手動で設定されているが、[すべてのプロトコルにこのサーバーを使用する]オプションを使用している場合、Internet Explorerは[Socks]プロトコルフィールドにそれを入力しません。
IEで設定されたこのプロキシ構成をバイパスするため、直接接続が機能します。しかし、これを修正する別の方法は、「このサーバーをすべてのプロトコルに使用する」のチェックを外して、代わりにsocksフィールドに貼り付けることです。
すべてのJavaプログラムのプロキシをバイパスする必要なく、問題を解決するはずです。
ただし、これは、プロキシサーバーがこのプロトコルの処理方法、および正しいプロトコルをどのように送信するかを認識していることを前提としています。そうでない場合は、おそらく直接接続を試みる方がよいでしょう。
Linuxでは、デスクトップのシステム設定でプロキシ設定が構成されている場合、このエラーが表示されることがあります。例えば。 KDE/Plasmaの「systemsettings」。
jdkには、ControlPanelと呼ばれる構成GUIが付属しています。デスクトップ内のターミナルからこれを実行し、[ネットワーク設定]を選択して、状況に応じてフォームに入力します。
コマンドjavaws --viewer
を実行してJavaコントロールパネルを開き、Network Settings
ボタンをクリックしてDirect Connection
を選択します。
次に、次のコマンドでjnlpをもう一度実行します。javaws Studio.jnlp