Postavite proxy zastavice Jave pred glavni razred
Posredujte sistemske lastnosti proxyja zaganjalniku Jave, namesto da bi jih pomotoma dostavili kot argumente aplikacije.
Ta dva ukaza zaganjalniku Jave ne dajeta enake konfiguracije. Uporabite gostitelja in vrata svojega proxyja HTTP; seznam proxyjev HTTP ponuja kandidate za dovoljene javne poti:
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 prvem zaganjalnik prejme možnosti sistemskih lastnosti. V drugem žetoni za app.jar postanejo argumenti aplikacije. Če jih aplikacija namerno ne razčleni, ne nastavijo lastnosti proxyja JVM.
Ista meja velja pri poimenovanju glavnega razreda namesto -jar. Možnosti JVM postavite pred ime razreda, argumente, specifične za aplikacijo, pa za njim.
Preverite dejanski ukaz za zagon, ki ga ustvari IDE, ovoj storitve ali zagonska skripta. Njegovo polje z oznako „program arguments“ se lahko razlikuje od polja za možnosti VM.
Pravilna postavitev zagotovi le lastnost. Odjemalec HTTP mora še vedno uporabiti to omrežno konfiguracijo Jave. Za Apache HttpClient 5 omogočite odjemalcu uporabo sistemskih lastnosti. Preverjanje pristnosti proxyja potrebuje svoj podprti vmesnik.