Ove dvije naredbe ne daju Java pokretaču istu konfiguraciju. Upotrijebite host i port svog HTTP proxyja; popis HTTP proxyja nudi kandidate za dopuštene javne rute:

java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080

U prvoj pokretač prima opcije sistemskih svojstava. U drugoj tokeni nakon app.jar postaju argumenti aplikacije. Osim ako ih aplikacija namjerno ne parsira, oni ne postavljaju proxy svojstva JVM-a.

Ista granica vrijedi i kad se navodi glavna klasa umjesto -jar. Stavite JVM opcije prije naziva klase, a argumente specifične za aplikaciju nakon njega.

Provjerite stvarnu naredbu za pokretanje koju generira IDE, omotnica usluge ili skripta za pokretanje. Njezino polje označeno „program arguments“ može se razlikovati od polja za VM opcije.

Ispravan smještaj samo osigurava svojstvo. HTTP klijent i dalje mora koristiti tu Java mrežnu konfiguraciju. Za Apache HttpClient 5, uključite klijent u sistemska svojstva. Proxy autentifikacija zahtijeva vlastito podržano sučelje.

Povezani članci