กำหนดพร็อพเพอร์ตีพร็อกซี JVM ของตัวติดตั้งด้วย JAVA_TOOL_OPTIONS
ใช้ JAVA_TOOL_OPTIONS เมื่อตัวเรียกใช้ของตัวติดตั้ง Java ไม่มีตำแหน่งที่สะดวกสำหรับอาร์กิวเมนต์พร็อกซี JVM
เมื่อตัวเรียกใช้เนทีฟของตัวติดตั้งสร้าง 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 เหล่านั้น
VM อ่านตัวแปรผ่าน JNI_CreateJavaVM โดยรับตัวเลือก VM เช่น -D ไม่ใช่คำสั่งเฉพาะตัวเรียกใช้เช่นการเลือก -jar ตัวแปรที่ชื่อ JAVA_OPTS เป็นแบบแผนของสคริปต์แทน และทำงานเฉพาะที่ตัวเรียกใช้อ่านมัน
เก็บการแทนที่ไว้เฉพาะเซสชันการติดตั้งที่ตั้งใจ กระบวนการ GUI ที่ทำงานอยู่แล้วหรือการเรียกใช้จากพาเรนต์อื่นจะไม่ได้รับสภาพแวดล้อมที่อัปเดตของเชลล์ปัจจุบันโดยอัตโนมัติ