Spring Tool Suite 4 (STS) не может открыть Marketplace. Нет прокси в подключении - PullRequest
0 голосов
/ 09 июля 2020

Я использую последнюю версию STS 4.7 на Windows 10 Enterprise. У меня нет прокси для подключения к inte rnet. Мне не нужно настраивать прокси для просмотра inte rnet.

У меня странная проблема. Каждый раз, когда я нажимаю на Eclipse Marketplace, я просто вижу окно сообщения с заголовком «Информация о ходе выполнения» с индикатором выполнения. Сообщение: «Получение данных из http://marketplace.eclipse.org.

Индикатор выполнения достигает 80% и застревает там. Об ошибках не сообщалось. Я даже не могу отменить его.

Мне, к сожалению, пришлось убить STS и начать заново. Я перепробовал все решения в stackoverflow.

  1. Проверка настроек сетевого подключения,
  2. Добавление -D java. net .preferIPv4Stack = true переключение на аргументы ВМ И любые другие предложенные варианты, но они не работают.

Что именно здесь происходит? Почему STS зависает, а

  1. - нет даже разрешить мне отменить?
  2. или сообщить об ошибке или тайм-ауте при подключении к inte rnet?

Я могу получить доступ к http://marketplace.eclipse.org из моего браузер без прокси.

enter image description here

Further irony is I'm able to open http://marketplace.eclipse.org из внутреннего веб-браузера в STS. Но прямая торговая площадка Eclipse застревает и вешает STS. Единственный способ выйти - убить

Пожалуйста, посмотрите, я открыл URL-адрес торговой площадки в STS, используя внутренние веб-браузеры э-э, но попытка напрямую открыть Eclipse Marketplace повесила STS. Теперь мне нужно убить дерево процессов.

введите описание изображения здесь

1 Ответ

0 голосов
/ 09 июля 2020

Это проблема с используемым JDK. Я использовал openjdk-13.0.2_ windows -x64_bin. Я использую openjdk-14.0.1_ windows -x64_bin, и STS теперь может запускать Marketplace.

Но я не уверен, что именно изменилось внутри JDK. Потому что на моем старом ноутбуке я никогда не сталкивался с этой проблемой с тем же JDK. В любом случае STS v 4.7 содержит ошибку, и он НЕ ДОЛЖЕН зависать. Если он не может подключиться к inte rnet или завершить определенную операцию, он должен выдать ошибку / тайм-аут и завершиться неудачей. Не зависать без каких-либо ошибок и оставлять пользователя перед дилеммой: что именно пошло не так. Способность Eclipse подключаться к Inte rnet.

Если вас интересует история, чтобы прийти к такому выводу, вот оно:

Справочная информация (я знаю, что часть вопроса находится в вопросе, но я хочу подробнее рассказать об этой тонкой, но очень раздражающей проблеме, с которой может столкнуться любой). Я столкнулся с этой проблемой, когда установил STS на новый ноутбук. Я скопировал дистрибутив JDK (openjdk-13.0.2_ windows -x64_bin) со своего старого ноутбука, установил переменную env JAVA_HOME так, чтобы она указывала на скопированную папку дистрибутива JDK. Обновлена ​​переменная env PATH для добавления JAVA_HOME / bin. Скачал последнюю версию STS (sts-4.7.0.RELEASE) и запустил STS. У меня нет прокси inte rnet между ними, поэтому нет вопроса об изменении настроек сетевого подключения. Больше ничего не изменилось. Запуск Eclipse Marketplace полностью подвешивал STS.

Попробовав все, что я описал в вопросе, я заметил, что при запуске STS я также видел «Ошибка: не удалось инициализировать класс javax.crypto.JceSecurity» при инициализации Gradle, но я не использую Gradle, поэтому я игнорировал эту ошибку. Теперь я искал это и получил эту тему Ошибка: не удалось инициализировать класс javax.crypto.JceSecurity . Хотя я не занимаюсь разработкой android, все же решил попробовать. Решение там не сработало.

Поэтому я решил сменить полный JDK и попробовать. Я взял openjdk-14.0.1_ windows -x64_bin, обновил соответствующие настройки env (JAVA_HOME et c,) и запустил STS версии 4.7. К моему удивлению, я не обнаружил никаких ошибок при запуске, и даже Eclipse Marketplace запустился быстро.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...