ഇൻസ്റ്റാളറിന്റെ നേറ്റീവ് ലോഞ്ചർ 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 പ്രോസസ്സോ മറ്റൊരു പാരന്റിൽ നിന്നുള്ള ലോഞ്ചോ നിലവിലെ ഷെല്ലിന്റെ പുതുക്കിയ പരിതസ്ഥിതി സ്വയമേവ സ്വീകരിക്കുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ