Исключение безопасности: MalformedURLException: неизвестный протокол: сокет при открытии файла JNLP

ОС: Windows 7 32-битный JDK: jdk1.7.0_25

У меня есть файл Studio.jnlp. Я пытался открыть его двойным щелчком мыши. Но я нашел ошибку, как показано ниже:

"MalformedURLException: неизвестный протокол: сокет" Подробности: java.net.MalformedURLException: неизвестный протокол: сокет

Краткое изложение исключений

Детали исключения

3 ответа

Зайдите в Панель управления Windows и выполните следующие действия:

Нажмите Java -> нажмите кнопку "Параметры сети..." на вкладке "Общие" -> выберите радио "Прямое подключение" -> нажмите "OK"

Вот и все. Исключение может быть удалено.

Это сообщение исходит от использования прокси-сервера, который не полностью настроен в параметрах Интернета (в Internet Explorer).

Когда прокси-сервер установлен вручную, но с опцией "использовать этот сервер для всех протоколов", Internet Explorer не заполняет им поле протокола "Socks".

Прямое соединение работает, потому что вы пропускаете эту настройку прокси в IE. Но еще один способ исправить это - снять флажок "использовать этот сервер для всех протоколов" и вместо этого вставить его в поле socks.

Это должно решить проблему, не обходя прокси для всех программ Java.


Однако это предполагает, что ваш прокси-сервер знает, что делать с этим протоколом и как направить его в нужное место. Если это не так, то вам, вероятно, лучше попробовать прямое соединение.

В Linux эта ошибка может отображаться, когда настройки прокси-сервера настраиваются в системных настройках рабочего стола. Например, "systemsettings" в KDE/Plasma.

JDK поставляется с графическим интерфейсом конфигурации под названием ControlPanel. Запустите его из терминала на рабочем столе, выберите "Настройки сети" и заполните форму в соответствии с вашей ситуацией.

Запустите команду javaws --viewer чтобы открыть панель управления Java, нажмите на кнопку Network Settings и выберите Direct Connection,

Теперь снова запустите ваш jnlp:
javaws Studio.jnlp

Другие вопросы по тегам