Te dwa polecenia nie dają launcherowi Javy tej samej konfiguracji. Użyj hosta i portu swojego proxy HTTP; lista proxy HTTP oferuje kandydatów dla dozwolonych tras publicznych:

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

W pierwszym launcher otrzymuje opcje właściwości systemowych. W drugim tokeny po app.jar stają się argumentami aplikacji. O ile aplikacja nie analizuje ich celowo, nie ustawiają właściwości proxy JVM.

Ta sama granica obowiązuje, gdy zamiast -jar podaje się klasę główną. Umieść opcje JVM przed nazwą klasy, a argumenty specyficzne dla aplikacji po niej.

Sprawdź rzeczywiste polecenie uruchomienia generowane przez IDE, wrapper usługi lub skrypt uruchamiający. Jego pole oznaczone „program arguments” może różnić się od pola opcji VM.

Właściwe umieszczenie zapewnia tylko właściwość. Klient HTTP nadal musi korzystać z tej konfiguracji sieci Javy. W przypadku Apache HttpClient 5 włącz dla klienta właściwości systemowe. Uwierzytelnianie proxy wymaga własnego obsługiwanego interfejsu.

Powiązane artykuły