Comment installer Java SDK sur CentOS?
11 réponses
la commande suivante retournera une liste de tous les paquets directement liés à Java. Ils seront au format java-<version>
.
$ yum search java | grep 'java-'
s'il n'y a pas de paquets disponibles, vous aurez peut-être besoin de télécharger un nouveau dépôt pour effectuer une recherche. Je suggère de jeter un oeil à dag Wieers' repo . Après le téléchargement, réessayez la commande ci-dessus.
vous verrez au moins une version des paquets Java disponible pour le téléchargement. En fonction du moment où vous lisez ceci, la version la plus récente disponible peut être différente.
java-1.7.0-openjdk.x86_64
seul le paquet ci-dessus installera JRE. Pour installer aussi javac
et JDK, la commande suivante fera l'affaire:
$ yum install java-1.7.0-openjdk*
ces paquets installeront (ainsi que leurs dépendances):
java-1.7.0-openjdk.x86_64
java-1.7.0-openjdk-accessibility.x86_64
java-1.7.0-openjdk-demo.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.7.0-openjdk-headless.x86_64
java-1.7.0-openjdk-javadoc.noarch
java-1.7.0-openjdk-src.x86_64
@Sventeck, perfecto.
redhat docs sont toujours une excellente source-bon tutoriel qui explique comment installer JDK via yum et ensuite la configuration du chemin peut être trouvé ici (amusez-vous!) - Install OpenJDK et définir $JAVA_HOME chemin
OpenJDK 6:
yum install java-1.6.0-openjdk-devel
OpenJDK 7:
yum install java-1.7.0-openjdk-devel
pour lister tous les paquets java openjdk-devel disponibles essayez:
yum list "java-*-openjdk-devel"
Sur centos 7, je viens de faire
sudo yum install java-sdk
je suppose que vous avez déjà la plupart des pensions courantes. Centos trouve juste le bon SDK avec le-devel sufix.
yum install java-1.8.0
et ensuite:
alternatives --config java
et vérifier:
java -version
une réponse alternative est,
sudo yum list \*java-1\* | grep open
que d'en choisir un dans la liste et installer que
par exemple,
sudo yum install java-1.7.0-openjdk.x86_64
ici est une information détaillée sur la configuration de Java et de ses chemins sur CentOS6.
ci-dessous les étapes sont pour l'installation de la dernière version Java 8:
- Télécharger java package rpm de Oracle site . ( jdk-8-linux-x64.rpm )
- installer à partir du rpm. ( rpm-Uvh jdk-8-linux-x64.rpm )
- ouvrir /etc / profile , et définir les chemins java, enregistrer.
- Vérifier le chemin d'installation java, et la version java, avec les commandes: qui java , java-version
Maintenant, vous pouvez tester l'installation avec un exemple de programme java
depuis Qu'Oracle a inséré quelques md5hash dans leurs liens de téléchargement, on ne peut pas assembler automatiquement un lien de téléchargement pour la ligne de commande.
donc j'ai bricolé une ligne de commande de bash pour obtenir le dernier lien de téléchargement de jdk, le télécharger et l'installer directement via rpm. Pour tous ceux qui sont intéressés:
wget-q http://www.oracle.com/technetwork/java/javase/downloads/index.html - O./index.html && grep -Mi ']+>' index.html | grep -Mi '/technetwork/java/javase/downloads/jdk8-téléchargements-[0-9]+.html' / (head-n 1) | awk '{print " http://www.oracle.com " $1}' | xargs wget --no-cookies --header "Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;" - o index.html -q && grep -Mi '"chemin d'accès":"[^"]+jdk-8u[0-9]+- linux-x64.rpm "" index.html / grep-Eoi ' http: [^"]+' / xargs wget --no-cookies --header " Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;"- q-O./ jdk8.tr / min && sudo rpm-je ./ jdk8.rpm
la partie en gras doit être remplacée par le paquet de votre choix.
si vous voulez L'Oracle JDK et êtes prêt à ne pas utiliser yum / rpm, voir cette réponse ici:
Télécharger Java JDK sur Linux via wget est affiché page de licence à la place
comme indiqué dans ce post, vous pouvez automatiser le téléchargement de l'archive en utilisant curl et en spécifiant un en-tête de cookie.
alors vous pouvez mettre le contenu de l'archive à la bonne place et ajouter java à votre chemin, par exemple:
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz
tar xzvf jdk.tar.gz
sudo mkdir /usr/local/java
sudo mv jdk1.8.0_45 /usr/local/java/
sudo ln -s /usr/local/java/jdk1.8.0_45 /usr/local/java/jdk
sudo vi /etc/profile.d/java.sh
export PATH="$PATH:/usr/local/java/jdk/bin"
export JAVA_HOME=/usr/local/java/jdk
source /etc/profile.d/java.sh
utilisez les commandes ci-dessous pour installer oracle java8 via le terminal
étape -1) visitez la page de téléchargement D'Oracle JDK, cherchez la version RPM
étape -2) téléchargez oracle java 8 en utilisant la commande ci-dessous wget -- en-tête "Cookie: oraclelicense=accept-securebackup-cookie " http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm
étape -3) Installez le java8 en utilisant la commande ci-dessous sudo yum localinstall jdk-8u121-linux-x64.tr / min Maintenant le JDK devrait être installé à /usr / java / jdk1.8.0_121 Étape -4) supprimer le téléchargement .fichier rpm d'utiliser l'espace. rm jdk-8u121-linux-x64.rpm
étape -5) vérifiez le java en utilisant la commande java-version
étape -6) si le CentOS a plusieurs JDK installés, vous pouvez utiliser la commande alternatives pour définir la valeur par défaut Java sudo alternatives --config java
Étape -7)en Option définir les variables d'Environnement JAVA_HOME. copier le chemin d'accès de JDK install I. e/usr/java / jdk1.8.0_121 utilisez la commande ci-dessous pour exporter java home export JAVA_HOME= / usr / java / jdk1.8.0_121 export PATH= $ PATH: $ JAVA_HOME
j'ai écrit un script shell pour installer/désinstaller java sur centos. Tu peux le faire en lançant la coquille. Le noyau de cette coquille est:
1.download the jdk rpm(RedHat Package Manager) package.
2.install java using rpm.
vous pouvez voir plus de détails ici: https://github.com/daikaixian/WaterShell/tree/master/program_installer
J'espère que ça vous va.
C'est ce que j'ai fait:
-
tout d'abord, j'ai téléchargé le fichier
.tar
pour Java JDK et JRE à partir du site Oracle. -
extraire le fichier
.tar
dans le dossier opt. -
j'ai fait face à un problème que malgré la mise en place de mes variables d'environnement,
JAVA_HOME
etPATH
pour Java 9, il montrait encore Java 8 comme mon environnement d'exécution. Par conséquent, j'ai fait le lien entre le répertoire Java 9.0.4 et/user/bin
en utilisant la commandeln
. -
j'ai utilisé la commande
java -version
pour vérifier quelle version de java est actuellement définie comme mon environnement java runtime par défaut.