Я пытаюсь установить Java 11 на Oracle Linux 9. используя для установки приведенный ниже сценарий.
#! /bin/bash
java_version=11.0.22.7.1
# Linux
os_arch=$(uname -s); os_arch_lower=$(echo "$os_arch" | tr '[:upper:]' '[:lower:]'); echo "$os_arch_lower"
# architecture x86
os_arch=$(uname -i | cut -d'_' -f1 | tr '[:upper:]' '[:lower:]'); echo "$os_arch"
# Create the destination directory if it does not exist
mkdir -p /usr/java/
# Install Amazon correto jdk 11
curl -LO https://corretto.aws/downloads/resource ... ch}.tar.gz \
&& mv "amazon-corretto-${java_version}-${os_arch_lower}-${os_arch}.tar.gz" "/usr/java/amazon-corretto-${java_version}-${os_arch_lower}-${os_arch}.tar.gz" \
&& cd /usr/java \
&& tar zxvf "amazon-corretto-${java_version}-${os_arch_lower}-${os_arch}.tar.gz" \
&& JAVA_HOME=/usr/java/amazon-corretto-${java_version}-${os_arch_lower}-${os_arch} \
&& export JAVA_HOME=/usr/java/amazon-corretto-${java_version}-${os_arch_lower}-${os_arch} \
&& export PATH=$JAVA_HOME/bin:$PATH \
&& echo $PATH \
&& java --version
хотя после распаковки файлов в /usr/java/
я получаю сообщение об ошибке при запуске команды Java, что означает некоторую проблему с установкой Java.
bash.sh: строка 23: /usr/java/amazon-corretto-11.0.22.7.1-linux-x86/bin/java: такого файла или каталога нет
Пожалуйста, помогите мне. чего мне не хватает?
https://github.com/devwithkrishna/creat ... correto.sh
Я пытался решить проблему сам и с помощью доступных решений от Google. но ни один из них не сработал.
хотя он говорит, что не нашел Java-файл из-за ошибки:
/usr/java/amazon-corretto-11.0.22.7.1-linux-x86/bin/java: No such file or directory
Файл присутствует.
[root@83f38c9b634e /]$ ls -la /usr/java/amazon-corretto-11.0.22.7.1-linux-x86/bin/java
-rwxr-xr-x 1 root root 7436 Jan 10 19:48 /usr/java/amazon-corretto-11.0.22.7.1-linux-x86/bin/java
Подробнее здесь: https://stackoverflow.com/questions/783 ... -container