J'ai suivi toutes les instructions énoncées à cette question , mais je rencontre quelques problèmes avec la dernière partie de celle-ci.
J'ai en fait la version 6.22 de java et j'aimerais passer à la version 6.30.
Donc, après avoir déplacé le répertoire extrait java-6-oracle
dans /usr/lib/jvm
je ne sais pas quoi faire, car le script indiqué dans la réponse ci-dessus met à jour java 5 en java 6.
Par souci de clarté, voici la sortie si je fais un ls
in dir /usr/lib/jvm
:
$ ls -l /usr/lib/jvm
total 8
lrwxrwxrwx 1 root root 14 2011-07-12 15:18 default-java -> java-6-openjdk
lrwxrwxrwx 1 root root 14 2011-07-12 12:19 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 10 root root 4096 2012-04-12 12:06 java-6.31-oracle
drwxr-xr-x 7 root root 4096 2012-02-24 14:43 java-6-openjdk
Qu'est-ce que je devrais faire maintenant?
PARTIE AJOUTÉE
Sous la suggestion de @fossfreedom, j’ai quand même lancé le script et en fait, il a mis à jour la version java.
En fait, si je lance la java -version
sortie de la commande, ce sera:
$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)
Il y a toujours un problème , si Irun javac -version
me donne l'ancienne version installée:
$ javac -version
javac 1.6.0_22
Et si j’utilise le testeur sur ce lien, il me dira que la version est
Java Version 1.6.0_22 from Sun Microsystems Inc.
Qu'est-ce qui ne va pas?
Il semble que Java Runtime Environment ait été mis à jour, mais pas le compilateur Java ni le plug-in Java pour navigateur.
Comment puis-je les mettre à jour?
AUTRE PARTIE AJOUTÉE
sudo update-alternatives --config java
retournera la sortie suivante
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
Cela est logique étant donné que JRE est correctement mis à jour vers la version 6.31. Les problèmes concernent Java Compiler et le navigateur Java.
Des idées?
la source
sudo update-alternatives
selon l'exemple.Réponses:
Re votre première question:
peut-être vous confondez que le script webupd8 est 0.5b. C’est la version du script - elle ne fait pas référence à la version java.
Suite au réglage de la version javac.
Je pense que vous devez indiquer explicitement le chemin du compilateur javac
c'est à dire
suivi par:
En ce qui concerne la configuration du plugin Java Chrome.
La question maîtresse:
Comment installer Oracle JDK 6?
inclut cette information - puisque la structure de votre dossier est légèrement différente, votre commande de lien devrait être:
la source
Voir ceci ; courir
pour répertorier toutes les installations Java sur une machine par nom et répertoire, puis exécuter
choisir le JRE / JDK à utiliser.
Si vous souhaitez utiliser différents JDK / JRE pour chaque tâche Java, vous pouvez exécuter update-alternatives pour configurer un exécutable java à la fois. tu peux courir
pour voir les commandes Java pouvant être configurées (java, javac, javah, javaws, etc.). Puis
associera cette tâche / commande Java à un JDK / JRE particulier.
Vous devrez peut-être également définir JAVA_HOME pour certaines applications: à partir de cette réponse, vous pourrez utiliser
pour les JRE, ou
pour les JDK.
la source
Je pense que vous devriez jeter un coup d’oeil à la
update-java-alternatives
commande dujava-common
paquet et aux*.jinfo
fichiers qu’il utilise. Avec cela, vous devriez être capable de basculer complètement entre les installations Java (quels que soient le JDK, le JRE, ...).la source
update-java-alternatives
et puisjava -version
était correct, mais le lien en$JAVA_HOME
était toujours faux ... J'ai changé celui-ci manuellement, mais je me demande s'il manque quelque choseupdate-java-alternatives
à cet égard.Sur Ubuntu / Linux, vous pouvez changer de version java en utilisant
Mais avant, vous devez installer la version.
Vous pouvez utiliser ce script (./install-java.sh) pour installer plusieurs JVM
Placez ce script dans le dossier où les machines JVM ont été décompressées et exécutez:
Utilisation suivante:
la source
Si vous envisagez de définir manuellement des alternatives pour javac javaws javadoc ou toute autre commande associée à Java, vous pouvez en faire des esclaves de l’altenative Java.
la meilleure version de java - auto mode link est /opt/jdk1.8.0_74/bin/java link pointe actuellement sur /opt/jdk1.8.0_74/bin/java link java est / usr / bin / java esclave javadoc est / usr / bin / javadoc /opt/jdk1.8.0_74/bin/java - javadoc esclave de priorité 0: /opt/jdk1.8.0_74/bin/javadoc
Changez /opt/jdk1.8.0_74/ avec le répertoire où votre jdk est installé.
la source
Ouvrez
/etc/environment
n'importe quel éditeur de texte et ajoutez la ligne suivante:- Le chemin Java peut être différent.
Utilisez source pour charger les variables, en exécutant cette commande:
Puis vérifiez la variable en lançant cette commande:
Avec ce chemin défini, exécutez cette commande:
Choisissez votre version Java par défaut.
la source