Desse to kommandoane gir ikkje Java-startaren same konfigurasjon. Bruk verten og porten til HTTP-proxyen din; HTTP-proxylista gir kandidatar for tillatne offentlege ruter:

java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080

I den første får startaren alternativ for systemeigenskapar. I den andre blir tokena etter app.jar til applikasjonsargument. Med mindre applikasjonen med vilje tolkar dei, set dei ikkje proxy-eigenskapane til JVM-en.

Den same grensa gjeld når ein namngir ein hovudklasse i staden for -jar. Set JVM-alternativ før klassenamnet og applikasjonsspesifikke argument etter.

Undersøk den faktiske startkommandoen som ein IDE, ein tenestepakking eller eit startskript lagar. Feltet merkt «program arguments» kan vere annleis enn feltet for VM-alternativ.

Rett plassering gjev berre eigenskapen. HTTP-klienten må framleis bruke den Java-nettverkskonfigurasjonen. For Apache HttpClient 5, la klienten bruke systemeigenskapar. Proxyautentisering treng sitt eige støtta grensesnitt.

Relaterte artiklar