Ставите Java прокси заставице пре главне класе
Пренесите системска својства проксија Java покретачу уместо да их случајно предате као аргументе апликације.
Ове две команде не дају Java покретачу исту конфигурацију. Користите хост и порт свог HTTP проксија; листа HTTP проксија нуди кандидате за дозвољене јавне руте:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
У првој покретач прима опције системских својстава. У другој токени након app.jar постају аргументи апликације. Осим ако их апликација намерно не парсира, она не постављају прокси својства JVM-а.
Иста граница важи када се именује главна класа уместо -jar. Ставите JVM опције пре имена класе, а аргументе специфичне за апликацију после њега.
Проверите стварну команду за покретање коју генерише IDE, омотач услуге или скрипта за покретање. Његово поље означено „program arguments“ може се разликовати од поља за VM опције.
Исправно постављање само обезбеђује својство. HTTP клијент и даље мора да користи ту Java мрежну конфигурацију. За Apache HttpClient 5, омогућите клијенту да користи системска својства. Прокси аутентикација захтева сопствени подржани интерфејс.