-Djava.net.useSystemProxies=true не работает в LinuxJAVA

Программисты JAVA общаются здесь
Anonymous
-Djava.net.useSystemProxies=true не работает в Linux

Сообщение Anonymous »

У меня есть Java-приложение, работающее в среде Linux. В среде есть прокси-сервер http, установленный с использованием переменных среды HTTP_PROXY и HTTPS_PROXY.
Моему Java-приложению необходимо использовать REST API, поэтому я добавил аргумент VM ниже, чтобы использовать системный прокси.

Код: Выделить всё

-Djava.net.useSystemProxies=true
Но Java-приложение игнорирует прокси-сервер и пытается подключиться к URL-адресу напрямую.
Однако, если я использую приведенные ниже аргументы виртуальной машины, оно работает правильно.

Код: Выделить всё

-Dhttp.proxyHost= -Dhttp.proxyPort=
 -Dhttps.proxyHost= -Dhttps.proxyPort=
Для меня использование -Djava.net.useSystemProxies=true желательно, поскольку мне не нужно менять команду, которую я использую для запуска Java-приложения, когда прокси-сервер изменен.
Есть идеи, почему -Djava.net.useSystemProxies=true не работает?>

Вернуться в «JAVA»