जेव्हा इंस्टॉलरचा मूळ लाँचर java कमांड लाइन न दाखवता JVM तयार करतो, तेव्हा त्या PowerShell सत्रातून इंस्टॉलर सुरू करण्यापूर्वी हे वातावरण सेट करा:

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

नाव नक्की JAVA_TOOL_OPTIONS आहे. प्रॉक्सी प्रमाणीकरणाशिवाय परवानगी असलेल्या सार्वजनिक-आर्टिफॅक्ट इन्स्टॉलेशनसाठी HTTP प्रॉक्सी सूचीमधील पत्ता होस्टनाव आणि वेगळे पोर्ट बदलू शकतो; दोन्ही गंतव्य प्रोटोकॉल एकच मध्यस्थ वापरू शकतात. हे ती JVM प्रॉक्सी गुणधर्म वापरणाऱ्या HTTP स्टॅकसाठी काम करते.

VM व्हेरिएबल JNI_CreateJavaVM द्वारे वाचते. ते -D सारखे VM पर्याय स्वीकारते, -jar निवडण्यासारख्या केवळ-लाँचर सूचना नाही. JAVA_OPTS नावाचे व्हेरिएबल त्याऐवजी स्क्रिप्ट परंपरा आहे आणि लाँचर ते वाचते तिथेच काम करते.

ओव्हरराइड इच्छित इन्स्टॉलेशन सत्रापुरता स्थानिक ठेवा. आधीच चालू असलेली GUI प्रक्रिया किंवा दुसऱ्या पालकाकडून लाँच केल्यास सध्याच्या शेलचे अद्ययावत वातावरण आपोआप मिळत नाही.

संबंधित लेख