Овие две команди не му даваат на стартувачот на 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, овозможете му на клиентот да користи системски својства. Прокси автентикацијата бара сопствен поддржан интерфејс.

Поврзани статии