Gitlab CI/CD с docker: стабильный как базовый образ, установите JDK, но /bin/sh: eval: строка 155: java: не найдено в jaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Gitlab CI/CD с docker: стабильный как базовый образ, установите JDK, но /bin/sh: eval: строка 155: java: не найдено в ja

Сообщение Anonymous »

Я хотел бы вызвать команду Java как часть конвейера Gitlab.
Конвейер выглядит так:

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

build:
image: docker:stable
stage: build
script:
- wget https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_linux-x64_bin.tar.gz
- tar -xvf graalvm-jdk-23_linux-x64_bin.tar.gz
- mv graalvm-jdk-23.0.1+11.1 /opt/
- JAVA_HOME='/opt/graalvm-jdk-23.0.1+11.1'
- PATH="$JAVA_HOME/bin:$PATH"
- echo $PATH
- export PATH
- java --version
# // later here will download maven, compile a graalvm native image, and docker push it
variables:
DOCKER_HOST: tcp://docker:2376
DOCKER_TLS_CERTDIR: "/certs"
DOCKER_TLS_VERIFY: 1
DOCKER_CERT_PATH: "$DOCKER_TLS_CERTDIR/client"
services:
- docker:dind

Однако при попытке выполнить команду Java я получаю: /bin/sh: eval: строка 155: java: не найдено
Я пытался переместить папку, chmod 777, указывая относительный и абсолютный путь, но всегда получал /bin/sh: eval: line 155: java: not Found.
Я ожидал этого шага, вызова Java --version для успеха.
Как правильно вызвать команду Java?

Подробнее здесь: https://stackoverflow.com/questions/791 ... sh-eval-li
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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