Невозможно разработать на Java в системе с воздушным зазором.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно разработать на Java в системе с воздушным зазором.

Сообщение Anonymous »

У меня есть проект Java, который нужно запустить/отладить на удаленном компьютере с Linux. Этот компьютер не подключен к Интернету, и я могу получить к нему доступ только через SSH.
Я могу туннелировать HTTP(S) через прокси-сервер SOCKS обратно на свой ноутбук.

Код: Выделить всё

ssh  -R 1080 jumphost
export https_proxy='socks5://localhost:1080'
export http_proxy='socks5://localhost:1080'
mvn verify -DproxySet=true -DsocksProxyHost=localhost -DsocksProxyPort=1080
Все это работает. Я также установил параметры VS Code:

Код: Выделить всё

"maven.executable.options": "-DproxySet=true -DsocksProxyHost=localhost -DsocksProxyPort=1080"
"java.jdt.ls.vmargs": "-DproxySet=true -DsocksProxyHost=localhost -DsocksProxyPort=1080"
Но как бы я ни старался, плагин Red Hat Java игнорирует это. При открытии проекта Java выполняется:

'Запуск сервера Java с помощью: /home/opc/.vscode-server/extensions/redhat.java-1.35 .1/jre/17.0.12-linux-x86_64/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/ java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 - Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight =90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable -javaagent:/home/opc/.vscode-server/extensions/redhat.java-1.35.1/lombok/lombok-1.18.33.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/opc/.vscode-server/data/User/workspaceStorage/94e099226cb372dc049b9fd4eb4826fa-2/redhat.java -Daether.dependentCollector.impl=bf -jar /home/opc/.vscode -server/extensions/redhat.java-1.35.1/server/plugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration /home/opc/.vscode-server/data/User/globalStorage/ redhat.java/1.35.1/config_linux -data /home/opc/.vscode-server/data/User/workspaceStorage/94e099226cb372dc049b9fd4eb4826fa-2/redhat.java/jdt_ws

Мои параметры прокси игнорируются, что в конечном итоге приводит к сбою:

Вызвано: org.eclipse.aether.solve.ArtifactResolutionException:
Не удалось разрешить следующие артефакты:
org.hibernate:hibernate-ucp:pom:6.5.0.Final (отсутствует): не удалось
перенести артефакт org.hibernate:hibernate-ucp:pom: 6.5.0.Финальный из/в
центральный (https://repo.maven.apache.org/maven2): сеть недоступна

Как бы я ни старался, расширение Red Hat vscode-java игнорирует мои настройки прокси.
PS: Напротив, расширение Maven работает нормально.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ped-system
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»