Comment puis-je déclasser Java 7 pour mettre à jour 67 comme suggéré par ceci problème de Check Point ?
J'ai besoin de cela pour installer Check Point VPN.
Je dois installer Java 7u67
. Comment puis-je le faire? Comment puis-je installer une version spécifique de Java.
Maintenant, j'ai Java 8u25
et Java 7u72
quand j'installe avec le programme d'installation par défaut.
J'ai ce problème en utilisant Ubuntu 14.10.
Allez à page de téléchargement officielle Java , faites défiler vers le bas de la page jusqu'à ce que vous voyiez Versions précédentes . Cliquez sur Télécharger
Choisissez Java SE 7
à la page suivante et vous verrez page Web où vous pouvez choisir une version spécifique de Java. Si vous ne savez pas quoi choisir, choisissez Kit de développement - il couvrira tous vos besoins
Maintenant, vous obtiendrez this page. Et vous voyez quelque chose comme capture d'écran ci-dessous. Choisissez tar.gz
en fonction de votre architecture, j'ai mis en évidence deux d'entre eux qui conviennent à Ubuntu:
Oracle peut vous demander de vous inscrire avant le téléchargement
Vous avez maintenant le fichier jdk*.tar.gz
. Voici un excellent manuel concernant l’installation de Java. J'ai sorti l'instruction et l'ai modifiée un peu.
Décompressez .tar.gz
tar -xvf jdk*
Le package JDK est extrait dans le répertoire jdk.xxx
. Vérifiez attentivement ce nom de dossier, car nous l’utiliserons à l’étape suivante. Je suppose que le chemin d'accès à ce nouveau dossier extrait est path_to_jdk_folder
et que le nom du dossier est folder_name
, vous devez le modifier manuellement avant d'exécuter les commandes ci-dessous.
Habituellement c'est:
path_to_jdk_folder - /home/c0rp/Téléchargements/jdk1.7.0
nom_dossier - jdk1.7.0
Exécutez Sudo update-alternatives --list Java
pour vérifier si vous avez déjà configuré Java.
$ Sudo update-alternatives --list Java
/usr/lib/jvm/jdk1.6.0_45_x586/bin/Java
/usr/lib/jvm/jdk1.7.0_21/bin/Java
/usr/lib/jvm/jdk1.8.0/bin/Java
S'il dit update-alternatives: error: no alternatives for Java
, lancez cet ensemble de commandes . N'oubliez pas de remplacer path_to_jdk_folder
et folder_name
:
Sudo mkdir /usr/lib/jvm
Sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/folder_name/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" 1
Sudo chmod a+x /usr/bin/Java
Sudo chmod a+x /usr/bin/javac
Sudo chmod a+x /usr/bin/javaws
S'il n'y a pas d'erreur et que votre liste Java n'est pas vide, exécutez cet ensemble de commandes . N'oubliez pas de remplacer path_to_jdk_folder
et folder_name
:
LNUM=$[$(update-alternatives --list Java | wc -l) + 1]
Sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/folder_name/bin/Java" "$LNUM"
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" "$LNUM"
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" "$LNUM"
Courir
Sudo update-alternatives --config Java
Vous verrez une sortie similaire à celle ci-dessous - choisissez le nombre de nouvelles jdk1.7.0 (folder_name)
- par exemple 2
dans cette liste (sauf si vous n'avez jamais installé Java sur votre ordinateur, auquel cas une phrase indiquant There is nothing to configure
apparaîtra) :
$ Sudo update-alternatives --config Java
There are 3 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java 1071 auto mode
1 /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java 1071 manual mode
2 /usr/lib/jvm/jdk1.7.0/bin/Java 1 manual mode
* 3 /usr/lib/jvm/jdk1.8.0/bin/Java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/Java to provide /usr/bin/Java (Java) in manual mode
Répétez ce qui précède pour:
Sudo update-alternatives --config javac
Sudo update-alternatives --config javaws
Java -version