Как установить Java на Arch Linux
Согласно https://wiki.archlinux.org/index.php/Java, я могу установить Open JDK 7 на чистую установку Arch Linux, вызвав команду
pacman -S jdk7-openjdk
Но при этом я получаю сообщение об ошибке
error: target not found: jdk7-openjdk
Я уже прокомментировал мой ближайший репозиторий Pacman в /etc/pacman.d/mirrorlist
и запустил первое обновление, вызвав pacman -Syu, надеясь, что это приведет к обнаружению вышеописанного пакета.
Как установить Open JDK 7 на Arch Linux с помощью pacman?
Изменить: я запускаю Raspberry Pi с ARM-процессором, и я надеюсь получить сборку Java, предназначенную для своего оборудования, и использует поддержку плавающей запятой ОС.
Ответы
Ответ 1
Получите лучшее зеркало рядом с вами (отметьте этот список); вы даже можете создать новый зеркальный список на веб-сайте archlinux.
Затем запустите # pacman -Syy; # pacman -Su; # pacman -S jdk8-openjdk
(или jre8-openjdk
, если вам нужна только JRE)
Ответ 2
OpenJDK - это зависимость от нескольких пакетов Arch Linux, поэтому установка Oracles JDK не достаточна.
Сначала нужно было удалить icedtea-web
sudo pacman -R icedtea-web
Затем создайте пакет Oracle JRE AUR,
Перед установкой OracleJRE мне пришлось вручную удалить openjdk6 и игнорировать зависимости:
[[email protected] jre]$ sudo pacman -Rdd openjdk6
Установите OracleJRE
sudo pacman -U jre-7u2-1-i686.pkg.tar.xz
Построить и установить пакет JDK AUR:
sudo pacman -U jdk-7u2-1-i686.pkg.tar.xz
Выход и вход в систему, чтобы обновить PATH и установить java.
Ответ 3
Попробуйте выполнить следующую команду:
pacman -S jre7-openjdk
Ответ 4
Просто быстрое наблюдение:
При изменении своего репозитория рекомендуется обновить с помощью pacman -Syyu
, так как это обновит все пакеты.
Ответ 5
Попробуйте следующее:
pacman -S java7-openjdk
Ответ 6
RB на основе armv6l. проверяя здесь, вы можете видеть, что нет пакетной версии openjdk для armv6l.
и вот что моя арка на raspi показывает
[[email protected] ~]# pacman -Ss openjdk
extra/openjdk6 6.b24_1.11.4-1
Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs.
[[email protected] ~]#
Ответ 7
Из-за текущей процедуры загрузки и установки Oracle JDK вы, возможно, не сможете сделать это легко в среде linux. Потому что многие ранее поддерживаемые пакеты JDK не работают сейчас. если вы хотите установить Oracle JDK-8 на свой компьютер arch-linux/manjaro, этот список поможет вам.
Решение будет кратко, как показано ниже.
Сначала нужно клонировать соответствующий JDK git на ваш компьютер.
cd ~/Downloads && git clone https://aur.archlinux.org/jdk8.git
Теперь у вас должна быть папка jdk8 в разделе "Загрузки". Переместите ".tar.gz", который вы скачали из оракула, в эту папку. Если он также находится в загрузках и у меня правильно указано имя файла, команда будет выглядеть следующим образом.
mv ~/Downloads/jdk-8u212-linux-x64.tar.gz ~/Downloads/jdk8/
Теперь мы войдем в папку jdk8 и должны отредактировать PKGBUILD.
cd jdk8 && nano PKGBUILD
Исходная строка, из которой мы хотим изменить это....
"https://download.oracle.com/otn-pub/java/jdk/${pkgver}-${_build}/${_hash}/${_pkgname}-${pkgver}-linux-x64.tar.gz"
к имени файла, которое мы сейчас имеем в папке, jdk-8u212-linux-x64.tar.gz
Сохраните и выйдите из PKGBUILD. Теперь мы можем собирать и устанавливать из этого каталога.
makepkg -sric
Если все выглядит хорошо, вы можете просто удалить этот каталог, когда закончите.
cd ~ && rm -r ~/Downloads/jdk8