Подтвердить что ты не робот

Как установить 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, предназначенную для своего оборудования, и использует поддержку плавающей запятой ОС.

4b9b3361

Ответ 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, этот список поможет вам.

Решение будет кратко, как показано ниже.

  1. Сначала нужно клонировать соответствующий JDK git на ваш компьютер.

    cd ~/Downloads && git clone https://aur.archlinux.org/jdk8.git

  2. Теперь у вас должна быть папка jdk8 в разделе "Загрузки". Переместите ".tar.gz", который вы скачали из оракула, в эту папку. Если он также находится в загрузках и у меня правильно указано имя файла, команда будет выглядеть следующим образом.

    mv ~/Downloads/jdk-8u212-linux-x64.tar.gz ~/Downloads/jdk8/

  3. Теперь мы войдем в папку jdk8 и должны отредактировать PKGBUILD.

    cd jdk8 && nano PKGBUILD

  4. Исходная строка, из которой мы хотим изменить это.... "https://download.oracle.com/otn-pub/java/jdk/${pkgver}-${_build}/${_hash}/${_pkgname}-${pkgver}-linux-x64.tar.gz" к имени файла, которое мы сейчас имеем в папке, jdk-8u212-linux-x64.tar.gz

  5. Сохраните и выйдите из PKGBUILD. Теперь мы можем собирать и устанавливать из этого каталога.

    makepkg -sric

  6. Если все выглядит хорошо, вы можете просто удалить этот каталог, когда закончите.

    cd ~ && rm -r ~/Downloads/jdk8