JAVA_TOOL_OPTIONS ਨਾਲ ਇੰਸਟਾਲਰ ਦੀਆਂ JVM ਪਰਾਕਸੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸੈੱਟ ਕਰੋ
ਜਦੋਂ Java ਇੰਸਟਾਲਰ ਦਾ ਲਾਂਚਰ JVM ਪਰਾਕਸੀ ਆਰਗਿਊਮੈਂਟ ਲਈ ਸੁਵਿਧਾਜਨਕ ਥਾਂ ਨਹੀਂ ਦਿੰਦਾ, ਤਾਂ JAVA_TOOL_OPTIONS ਵਰਤੋ।
ਜਦੋਂ ਇੰਸਟਾਲਰ ਦਾ ਮੂਲ ਲਾਂਚਰ 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 ਪ੍ਰਕਿਰਿਆ ਜਾਂ ਕਿਸੇ ਹੋਰ ਪੇਰੈਂਟ ਤੋਂ ਲਾਂਚ ਕਰਨਾ ਮੌਜੂਦਾ shell ਦਾ ਅਪਡੇਟ ਵਾਤਾਵਰਣ ਆਪਣੇ ਆਪ ਨਹੀਂ ਪ੍ਰਾਪਤ ਕਰਦਾ।