د Java د پروکسي بیرغونه د اصلي ټولګي مخکې ږدئ
د پروکسي سیسټم ځانګړنې Java پیلوونکي ته ورکړئ، پرته له دې چې په ناڅاپي ډول یې د غوښتنلیک دلیلونه کړئ.
دا دواړه کمانډونه 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 لپاره، کلاینټ ته اجازه ورکړئ چې سیسټم ځانګړنې وکاروي. د پروکسي تصدیق خپل ملاتړ شوی انټرفیس ته اړتیا لري.