عندما ينشئ المشغّل الأصلي للمثبّت آلة JVM دون كشف سطر أوامر java، اضبط هذه البيئة قبل تشغيل المثبّت من جلسة PowerShell تلك:

$env:JAVA_TOOL_OPTIONS = '-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080'

الاسم هو بالضبط JAVA_TOOL_OPTIONS. في تثبيت مسموح به لأصول عامة دون مصادقة بروكسي، يمكن لعنوان من قائمة بروكسي HTTP أن يحل محل اسم المضيف والمنافذ المنفصلة؛ ويمكن لبروتوكولي الوجهة استخدام وسيط واحد. يفيد ذلك مع حزمة HTTP تستهلك خصائص بروكسي JVM تلك.

تقرأ الآلة الافتراضية المتغيّر عبر JNI_CreateJavaVM. وهي تقبل خيارات VM مثل -D، لا تعليمات المشغّل وحدها مثل اختيار -jar. أما المتغيّر المسمّى JAVA_OPTS فهو اتفاقية سكربت ويعمل فقط حيث يقرأه المشغّل.

أبقِ التجاوز محليًا في جلسة التثبيت المقصودة. فعمليّة واجهة رسومية قيد التشغيل بالفعل أو تشغيل من أبٍ آخر لا يستقبلان بيئة الصدفة الحالية المحدّثة تلقائيًا.

مقالات ذات صلة