web-dev-qa-db-fra.com

Comment installer Java sur Arch Linux

Selon https://wiki.archlinux.org/index.php/Java je peux installer Open JDK 7 sur une installation Arch Linux propre en appelant la commande

pacman -S jdk7-openjdk

Mais ce faisant, je reçois une erreur disant

error: target not found: jdk7-openjdk

J'ai déjà commenté mon référentiel Pacman le plus proche dans /etc/pacman.d/mirrorlist et a exécuté une première mise à jour en invoquant pacman -Syu en espérant que cela entraînerait la découverte du package ci-dessus.

Comment puis-je installer Open JDK 7 sur Arch Linux en utilisant pacman?

Edit: j'exécute un Raspberry Pi avec un processeur ARM et j'espère obtenir un Java build qui est adapté à son matériel et utilise le Prise en charge des virgules flottantes matérielles du système d'exploitation.

16
Jeroen Kransen

Obtenez le meilleur miroir près de chez vous (vérifiez cette liste ); vous pouvez même générer une nouvelle liste de miroirs sur le site Web archlinux . Exécutez ensuite # pacman -Syy; # pacman -Su; # pacman -S jdk8-openjdk (ou jre8-openjdk si vous n'avez besoin que du JRE)

23
Andrea Scarpino

Essayez la commande suivante:

pacman -S jre7-openjdk
4
Qinsi

OpenJDK est une dépendance de plusieurs packages Arch Linux, il ne suffit donc pas d'installer JDK d'Oracle.

Il a d'abord fallu retirer icedtea-web

Sudo pacman -R icedtea-web

Ensuite, créez le package Oracle JRE AUR,

Avant d'installer OracleJRE, j'ai dû supprimer manuellement openjdk6 et ignorer les dépendances:

[argy@Freak jre]$ Sudo pacman -Rdd openjdk6

Installer OracleJRE

Sudo pacman -U jre-7u2-1-i686.pkg.tar.xz

Construisez et installez le package JDK AUR:

Sudo pacman -U jdk-7u2-1-i686.pkg.tar.xz

Déconnectez-vous et connectez-vous pour que le CHEMIN soit mis à jour et Java est installé.

4
Bhavik Ambani

Juste une petite observation:

Lorsque vous modifiez votre référentiel, il est judicieux de mettre à jour à l'aide de pacman -Syyu car cela actualisera tous les packages.

3
Hantabaru

Essaye ça:

pacman -S Java7-openjdk
2
znurgl

RB basé sur armv6l. en vérifiant ici vous pouvez voir qu'il n'y a pas de version packagée d'openjdk pour armv6l.

et voici ce que mon Arch sur raspi montre

   [root@raspi ~]# pacman -Ss openjdk
    extra/openjdk6 6.b24_1.11.4-1
    Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs.
   [root@raspi ~]#
1
NauT

En raison de la procédure actuelle de téléchargement et d'installation d'Oracle JDK, vous ne pourrez peut-être pas le faire facilement avec l'environnement Linux. Parce que de nombreux packages JDK précédemment pris en charge ne fonctionnent pas maintenant. si vous souhaitez installer Oracle JDK-8 sur votre Arch-linux/manjaro machine, ce Gist vous guidera bien.

La solution sera brièvement comme ci-dessous.

  1. Vous devez d'abord cloner le git JDK correspondant sur votre PC.

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

  2. Vous devriez maintenant avoir un dossier jdk8 dans Téléchargements. Déplacez ce ".tar.gz" que vous avez téléchargé à partir d'Oracle dans ce dossier, s'il est également en téléchargement et que j'ai le bon nom de fichier, la commande serait comme ceci.

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

  3. Maintenant, nous allons entrer dans le dossier jdk8 et devrions modifier le PKGBUILD.

    cd jdk8 && nano PKGBUILD

  4. La ligne source à partir de laquelle nous voulons changer est .... "https://download.Oracle.com/otn-pub/Java/jdk/${pkgver}-${_build}/${_hash}/${_pkgname}-${pkgver}-linux-x64.tar.gz" au nom de fichier que nous avons maintenant dans le dossier, jdk-8u212-linux-x64.tar.gz

  5. Enregistrez et quittez PKGBUILD. Maintenant, nous pouvons construire et installer à partir de ce répertoire.

    makepkg -sric

  6. Si tout semble bien se passer, vous pouvez simplement supprimer ce répertoire lorsque vous avez terminé.

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

0
Ravindu Sachintha