Ilagay ang mga Java Proxy Flag Bago ang Pangunahing Klase
Ipaabot ang mga proxy system property sa Java launcher sa halip na aksidenteng ihatid ang mga ito bilang mga argumento ng application.
Ang dalawang command na ito ay hindi nagbibigay sa Java launcher ng parehong configuration. Gamitin ang host at port ng iyong HTTP proxy; ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa pinapayagang pampublikong ruta:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
Sa una, natatanggap ng launcher ang mga opsyon ng system property. Sa pangalawa, ang mga token pagkatapos ng app.jar ay nagiging mga argumento ng application. Maliban kung sadyang i-parse ng application ang mga ito, hindi nila itinatakda ang mga proxy property ng JVM.
Nalalapat din ang parehong hangganan kapag pinangalanan ang isang pangunahing klase sa halip na gamitin ang -jar. Ilagay ang mga opsyon ng JVM bago ang pangalan ng klase at ang mga argumentong partikular sa application pagkatapos.
Suriin ang tunay na startup command na nalilikha ng isang IDE, service wrapper, o launch script. Ang field nito na may label na “program arguments” ay maaaring iba sa field para sa mga opsyon ng VM.
Ang tamang lokasyon ay nagbibigay lamang ng property. Kailangan pa ring gamitin ng HTTP client ang configuration ng network ng Java. Para sa Apache HttpClient 5, payagan ang client na gumamit ng system property. Ang proxy authentication ay nangangailangan ng sarili nitong sinusuportahang interface.