Umiestnite proxy prepínače Javy pred hlavnú triedu
Odovzdajte systémové vlastnosti proxy spúšťaču Javy namiesto toho, aby ste ich omylom doručili ako argumenty aplikácie.
Tieto dva príkazy nedávajú spúšťaču Javy rovnakú konfiguráciu. Použite hostiteľa a port svojho HTTP proxy; zoznam HTTP proxy ponúka kandidátov pre povolené verejné trasy:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
V prvom prípade spúšťač dostáva voľby systémových vlastností. V druhom sa tokeny za app.jar stanú argumentmi aplikácie. Ak ich aplikácia zámerne neanalyzuje, nenastavujú vlastnosti proxy JVM.
Rovnaká hranica platí aj pri pomenovaní hlavnej triedy namiesto použitia -jar. Umiestnite voľby JVM pred názov triedy a argumenty špecifické pre aplikáciu za ňu.
Preskúmajte skutočný príkaz na spustenie, ktorý generuje IDE, obal služby alebo spúšťací skript. Jeho pole označené „program arguments“ sa môže líšiť od poľa pre voľby VM.
Správne umiestnenie iba dodá vlastnosť. Klient HTTP musí túto konfiguráciu siete Java stále použiť. Pre Apache HttpClient 5 zapnite pre klienta systémové vlastnosti. Overovanie proxy potrebuje vlastné podporované rozhranie.