Java прокси флагтарын негизги класстын алдына коюңуз
Проксинин систематык касиеттерин Java иштетүүчүгө бериңиз, аларды кокустан колдонмо аргументтери катары жеткирүүнүн ордуна.
Бул эки буйрук Java иштетүүчүгө бирдей конфигурация бербейт. HTTP проксиңиздин хостун жана портун колдонуңуз; HTTP прокси тизмеси уруксат берилген коомдук маршруттар үчүн талапкерлерди сунуштайт:
java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080
Биринчисинде иштетүүчү системалык касиет параметрлерин алат. Экинчисинде app.jarдан кийинки токендер колдонмо аргументтерине айланат. Колдонмо аларды атайын талдабаса, алар JVMдин прокси касиеттерин орнотпойт.
-jar ордуна негизги класс аталганда да ушул эле чек аракет кылат. JVM параметрлерин класстын атынан мурун, ал эми колдонмого тиешелүү аргументтерди андан кийин коюңуз.
IDE, кызмат каптамасы же иштетүү скрипти түзгөн чыныгы баштоо буйругун текшериңиз. Анын “program arguments” деп белгиленген талаасы VM параметрлеринин талаасынан башкача болушу мүмкүн.
Туура жайгаштыруу тек гана касиетти берет. HTTP кардары ошол Java тармактык конфигурациясын дагы эле колдонушу керек. Apache HttpClient 5 үчүн кардарга системалык касиеттерди колдонууга уруксат бериңиз. Прокси аутентификациясы өзүнүн колдоого алынган интерфейсин талап кылат.