Мой вопрос таков, как сказано в названии. Но чтобы дать немного больше информации о том, что я хотел бы знать, в основном у нас есть небольшая группа пользователей, которые хотят создавать небольшие видеоуроки для распространения в сети. Они нашли веб-сайт, который предоставляет эту функцию бесплатно и использует Java. Проблема в том, что по умолчанию Java автоматически берет свои настройки прокси из IE, и похоже, что он этого не делает (наш IE настроен на автоматическое определение настроек). Чтобы решить эту проблему, нужно вручную ввести адрес нашего прокси-сервера в настройки Javas, однако у пользователей нет доступа для этого.
Так где же Java сохраняет свои настройки прокси, когда они вводятся в Java вручную? Как только я это узнаю, я могу изменить соответствующие настройки реестра / ini.
Так что, если бы кто-нибудь мог оказать помощь, это было бы признательно.
(P.S не был на 100% уверен, что это произошло из-за ошибки сервера или суперпользователя, поэтому дайте мне знать, если это неправильный сайт)
Я нашел решение этого, Java хранит файл с именем deployment.properties в данных приложения (диск: \ application data \ Sun \ Java \ Deployment), этот файл содержит данные, которые указывают на прокси, если он был установлен, поэтому я просто скопировал измененный в папку данных приложения пользователя, и теперь java корректно работает на соответствующих сайтах.
Это можно сделать через командную строку с помощью следующих аргументов команды java для отдельных случаев.
-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080
Вы также можете создать или отредактировать файл с именем net.properties
внутри вашего $JAVA_HOME/lib
папка, содержащая следующие свойства
java.net.useSystemProxies=false
http.proxyHost=hostname
http.proxyPort=80
https.proxyHost=hostname
https.proxyPort=443
#... etc.
См. Следующий список доступных сетевых свойств, которые можно настроить. Сетевые свойства Java6