Bu iki əmr Java işə salan proqrama eyni konfiqurasiyanı vermir. HTTP proxy-nizin host və portundan istifadə edin; HTTP proxy siyahısı icazə verilmiş ictimai marşrutlar üçün namizədlər təqdim edir:

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

Birincisində işə salan proqram sistem xassəsi seçimlərini alır. İkincisində app.jar-dan sonrakı tokenlər tətbiq arqumentlərinə çevrilir. Tətbiq onları qəsdən təhlil etmirsə, onlar JVM-in proxy xassələrini təyin etmir.

-jar əvəzinə əsas sinif adlandırıldıqda da eyni sərhəd qüvvədədir. JVM seçimlərini sinif adından əvvəl, tətbiqə aid arqumentləri isə ondan sonra yerləşdirin.

IDE, xidmət sarğısı və ya işə salma skriptinin yaratdığı real başlatma əmrini yoxlayın. Onun “program arguments” adlı sahəsi VM seçimləri sahəsindən fərqli ola bilər.

Düzgün yerləşdirmə yalnız xassəni təmin edir. HTTP müştərisi hələ də həmin Java şəbəkə konfiqurasiyasından istifadə etməlidir. Apache HttpClient 5 üçün müştərini sistem xassələrindən istifadə etməyə qoşun. Proxy autentifikasiyası öz dəstəklənən interfeysini tələb edir.

Əlaqəli məqalələr