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.
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)
Essayez la commande suivante:
pacman -S jre7-openjdk
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é.
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.
Essaye ça:
pacman -S Java7-openjdk
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 ~]#
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.
Vous devez d'abord cloner le git JDK correspondant sur votre PC.
cd ~/Downloads && git clone https://aur.archlinux.org/jdk8.git
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/
Maintenant, nous allons entrer dans le dossier jdk8 et devrions modifier le PKGBUILD.
cd jdk8 && nano PKGBUILD
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
Enregistrez et quittez PKGBUILD. Maintenant, nous pouvons construire et installer à partir de ce répertoire.
makepkg -sric
Si tout semble bien se passer, vous pouvez simplement supprimer ce répertoire lorsque vous avez terminé.
cd ~ && rm -r ~/Downloads/jdk8