Présentation
Dans l'article précédent, nous avons expliqué comment installer Java OpenJDK sur Ubuntu à partir du référentiel Ubuntu standard ou du JDK Java 7 d'Oracle à l'aide des archives de packages personnels ( PPA ). Cet article couvrira l'installation d'Oracle Java JDK 7 à partir d'un package source ou en convertissant le package Java RPM au format de package logiciel Debian.
Télécharger Oracle Java JDK 7
Tout d'abord, nous devons télécharger le package source Oracle Java JDK à partir du site Web officiel d'Oracle. Accédez aux téléchargements JDK, acceptez les termes de la licence et téléchargez jdk-7
Préparer le répertoire de destination de Java
Vous pouvez utiliser Java en l'extrayant simplement dans n'importe quel répertoire, puis en définissant votre chemin vers cet emplacement. Cependant, dans cet article, nous allons installer Java dans le répertoire /usr/lib/jvm. Une fois que nous avons extrait le package Java dans ce répertoire, nous utilisons ce répertoire et définissons l'environnement du système de manière appropriée pour refléter la nouvelle installation de Java. En tant que root ou avec l'aide du sudo commande créer le répertoire /usr/lib/jvm :
$ sudo mkdir /usr/lib/jvm
Installer Java JDK 7
L'installation initiale implique une simple extraction de fichier tar pour le package source de Java vers /usr/lib/jvm. Ceci peut être réalisé avec la commande Linux suivante :
$ sudo tar -C /usr/lib/jvm -xzf jdk-7u11-linux-x64.tar.gz
Cela créera un répertoire Java avec un nom approprié à votre version de Java. Par exemple, dans ce cas, il s'agit de :
$ ls /usr/lib/jvm
jdk1.7.0_11
Définir l'environnement système
Bien que nous ayons copié Java au bon endroit, nous devons encore configurer l'environnement de travail pour reconnaître notre nouveau répertoire Java. Si nous testons maintenant la version Java, nous obtiendrons un message d'erreur :
$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: sudo apt-get install <selected package>
Tout d'abord, nous devons vérifier s'il existe déjà des alternatives Java installées sur le système. Pour ce faire, nous pouvons utiliser les update-alternatives commande :
$ sudo update-alternatives --list java
update-alternatives: error: no alternatives for java.
Actuellement, nous n'avons aucune autre installation Java sur le système, alors ajoutons notre nouvelle installation :
$ sudo update-alternatives --install /usr/bin/java java \ /usr/lib/jvm/jdk1.7.0_11/jre/bin/java 1
N'oubliez pas le "1" (priorité) de la commande ci-dessus. Pour confirmer la validité de ces nouveaux paramètres d'environnement, utilisez à nouveau les update-alternatives commande :
$ sudo update-alternatives --list java
/usr/lib/jvm/jdk1.7.0_11/jre/bin/java
ou vérifiez directement la version Java :
$ java -version java version "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
Cela confirme que l'installation d'Oracle Java JDK 7 sur votre système Ubuntu Linux a été effectuée correctement.
Si vous avez déjà installé OpenJDK Java à partir du référentiel d'Ubuntu, vous devrez toujours ajouter votre nouvelle installation Oracle Java JDK 7 dans l'environnement du système avec les update-alternatives –install ci-dessus. commande. Une fois que vous avez ajouté une autre alternative Java à votre système, vous pouvez basculer entre les deux alternatives, comme indiqué dans notre article précédent sur l'installation de Java sur Ubuntu à partir du PPA d'Ubuntu.
Installation à partir du package RPM
Ce qui précède devrait fournir un moyen clair et facile d'installer Oracle Java JDK 7 sur votre système Ubuntu Linux. Une autre alternative d'installation consiste à convertir le package RPM officiel d'Oracle en DEB et à l'installer avec le dpkg commande comme suit :
Téléchargez d'abord le package RPM officiel d'Oracle adapté à votre architecture et convertissez-le avec l'alien commande.
$ sudo alien --scripts jdk-7u11-linux-x64.rpm
jdk_1.7.011-1_amd64.deb generated
Cela peut prendre un peu de temps. Une fois prêt, installez ce paquet avec le dpkg commande :
$ java -version
The program 'java' can be found in the following packages:
à ce stade, aucun Java n'est disponible sur le système.
$ sudo dpkg -i jdk_1.7.011-1_amd64.deb
Selecting previously unselected package jdk.
(Reading database ... 48744 files and directories currently installed.)
Unpacking jdk (from jdk_1.7.011-1_amd64.deb) ...
Testez maintenant la version Java :
$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
Conclusion
Puisque nous avons installé Java à partir du package source, l'instruction ci-dessus devrait fonctionner pour n'importe quelle version de Java, y compris les anciennes versions telles que Oracle Java JDK 6.