Երբ տեղադրիչի բնիկ գործարկիչը ստեղծում է 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 փոխարինողների ցանկից հասցեն կարող է փոխարինել հոսթի անունը և առանձին պորտերը. նպատակակետի երկու արձանագրություններն էլ կարող են օգտագործել մեկ միջնորդ։ Սա աշխատում է այդ JVM փոխարինողի հատկությունները սպառող HTTP կույտի համար։

VM-ը կարդում է փոփոխականը JNI_CreateJavaVM-ի միջոցով։ Այն ընդունում է VM ընտրանքներ, ինչպիսին -D-ն է, այլ ոչ թե միայն գործարկիչին հատուկ հրահանգներ, ինչպիսին -jar-ի ընտրությունն է։ JAVA_OPTS անունով փոփոխականը փոխարենը սկրիպտային կոնվենցիա է և աշխատում է միայն այնտեղ, որտեղ գործարկիչը կարդում է այն։

Փոխարինումը պահեք տեղային՝ նախատեսված տեղադրման նստաշրջանի համար։ Արդեն աշխատող GUI գործընթացը կամ այլ ծնողից գործարկումը ինքնաբերաբար չի ստանում ընթացիկ shell-ի թարմացված միջավայրը։

Առնչվող հոդվածներ