Bu ikki buyruq Java ishga tushirgichiga bir xil konfiguratsiya bermaydi. HTTP proxyingizning hosti va portidan foydalaning; HTTP proxy ro'yxati ruxsat etilgan ommaviy marshrutlar uchun nomzodlar taqdim etadi:

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

Birinchisida ishga tushirgich tizim xossasi parametrlarini oladi. Ikkinchisida app.jar dan keyingi tokenlar ilova argumentlariga aylanadi. Ilova ularni ataylab tahlil qilmasa, ular JVM ning proxy xossalarini o'rnatmaydi.

-jar o'rniga asosiy sinf nomlanganda ham xuddi shu chegara amal qiladi. JVM parametrlarini sinf nomidan oldin, ilovaga xos argumentlarni esa undan keyin qo'ying.

IDE, xizmat o'ramasi yoki ishga tushirish skripti yaratgan haqiqiy ishga tushirish buyrug'ini tekshiring. Uning “program arguments” yorlig'li maydoni VM parametrlari maydonidan farq qilishi mumkin.

To'g'ri joylashtirish faqat xossani beradi. HTTP mijozi hali ham o'sha Java tarmoq konfiguratsiyasidan foydalanishi kerak. Apache HttpClient 5 uchun mijozga tizim xossalaridan foydalanishga ruxsat bering. Proxy autentifikatsiyasi o'zining qo'llab-quvvatlanadigan interfeysini talab qiladi.

O'xshash maqolalar