دا دواړه کمانډونه Java پیلوونکي ته یو شان ترتیب نه ورکوي. د خپل HTTP پروکسي کوربه او پورټ وکاروئ؛ د HTTP پروکسي لیست د اجازه ورکړل شوي عامو لارو لپاره نوماندان وړاندې کوي:

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

په لومړي کې پیلوونکی د سیسټم ځانګړنو اختیارونه ترلاسه کوي. په دویم کې د app.jar وروسته ټوکنونه د غوښتنلیک دلیلونه کیږي. پرته له دې چې غوښتنلیک یې په قصد سره تحلیل کړي، د JVM د پروکسي ځانګړنې نه ټاکي.

همدا حد هغه وخت هم پلي کیږي چې د -jar پر ځای اصلي ټولګي نومول کیږي. د JVM اختیارونه د ټولګي له نوم مخکې او د غوښتنلیک ځانګړي دلیلونه وروسته یې ږدئ.

هغه ریښتینی پیل کمانډ وګورئ چې IDE، د خدمت بسته یا د پیل سکریپټ یې جوړوي. د هغې “program arguments” په نوم ساحه کیدای شي د VM اختیارونو له ساحې څخه توپیر ولري.

سم ځای یوازې ځانګړنه برابروي. HTTP کلاینټ باید لا هم هغه Java شبکهي ترتیب وکاروي. د Apache HttpClient 5 لپاره، کلاینټ ته اجازه ورکړئ چې سیسټم ځانګړنې وکاروي. د پروکسي تصدیق خپل ملاتړ شوی انټرفیس ته اړتیا لري.

اړوندې مقالې