Настройте процесс install4j, который загружает артефакт. Свойство Java в родительском приложении не становится автоматически параметром запуска другой JVM.

Для документированного пути сетевого взаимодействия Java сгенерированный установщик Unix может получить host/port перед загрузкой через аргументы VM -J:

./setup.sh -q -J-DproxyHost=proxy.example -J-DproxyPort=8080

Замените имя файла и конечную точку. Для разрешённой загрузки публичного артефакта без аутентификации прокси кандидат из списка HTTP-прокси может предоставить хост и порт HTTP в этом примере для Unix. -q — автоматический режим. Где требуется, параметры учётной записи — proxyAuthUser и proxyAuthPassword; передавайте их через предусмотренную обработку учётных данных, а не через общие журналы.

В Windows программы установки обычно используют встроенные сетевые средства Windows и конфигурацию прокси операционной системы. Свойства Java эту дорогу не настраивают. Выбор install4j.noWinInetConnection=true намеренно переключает на сеть Java, где эти параметры со стороны Java могут действовать.

Путь Java также распознаёт http.proxyHost/http.proxyPort JDK и соответствующие свойства HTTPS. Хосты и порты раздельны, а URL назначения остаётся неизменным.

Загрузки компилятора, включая метки времени подписи, относятся к конфигурации VM компилятора во время сборки. Они не определяют дальнейший маршрут сгенерированного средства обновления. Чтобы учесть различия между интерактивным и автоматическим режимами, зафиксируйте исполняемый файл, платформу, транспорт и параметры запуска перед применением другого обходного решения для версии.

Похожие статьи