Ove dvije komande ne daju Java pokretaču istu konfiguraciju. Koristite host i port svog HTTP proxyja; lista 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 kada se imenuje glavna klasa umjesto -jar. Stavite JVM opcije prije imena klase, a argumente specifične za aplikaciju nakon njega.

Provjerite stvarnu naredbu za pokretanje koju generira IDE, omotač 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