Settu proxy-flaggin Java fyrir aðalflokkinn
Sendu kerfiseiginleika proxy-sins til Java-ræsivélarinnar í stað þess að afhenda þá óvart sem rök forritsins.
Þessar tvær skipanir gefa Java-ræsivélinni ekki sömu uppsetningu. Notaðu hýsil og gátt HTTP-proxy-sins þíns; HTTP-proxy-listinn býður framsækjendur fyrir leyfðar opinberar leiðir:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
Í fyrri skipuninni fær ræsivélin valkosti kerfiseiginleika. Í þeirri seinni verða táknin á eftir app.jar að rökum forritsins. Nema forritið greini þau viljandi, stilla þau ekki proxy-eiginleika JVM-sins.
Sama mörk gilda þegar aðalflokkur er nefndur í stað -jar. Setja JVM-valkosti fyrir flokksheitið og forritssértæk rök á eftir.
Skoðaðu raunverulegu ræsiskipunina sem IDE, þjónustuumbúðir eða ræsiskrift býr til. Reitur hennar merktur “program arguments” getur verið frábrugðinn reitnum fyrir VM-valkosti.
Rétt staðsetning veitir aðeins eiginleikann. HTTP-biðlarinn verður samt að nota þessa Java-netiuppsetningu. Fyrir Apache HttpClient 5, gerðu biðlarann kleift að nota kerfiseiginleika. Proxy-auðkenning þarf sína eigin studdu viðmót.