Comment savoir quelle version de Java j'ai installée?


89

Je veux commencer à jongler avec java (pour arriver au point où je peux écrire de petits programmes de base pour Android ou le Web), mais j’ai réussi à avoir java foiré sur mon ordinateur (à partir d’expériences antérieures).

Je ne suis pas sûr de la version de java que j'ai et je voudrais savoir s'il existe une commande pour afficher la version de java installée et active. En outre, quelle version fonctionne le mieux? Tout cela sur Ubuntu 12.04 32bit

EDIT:
Ok, il semble que les deux openjdk 6 et 7, avec openjdk 7, soient utilisés. Je veux utiliser openjdk 7, alors comment désinstaller openjdk 6? Est-ce que juste via USC est assez bon ou y a-t-il une commande qui devrait être exécutée?

Réponses:


38

Cette commande devrait vous dire ce qui fournit actuellement la machine virtuelle Java ( java) et le compilateur Java ( javac):

file /etc/alternatives/java /etc/alternatives/javac

Cela suppose que le système "alternatives" fonctionne correctement, ce qui pourrait ne pas être le cas, selon la façon dont Java a été "foiré" dans le passé. Pour vérifier cela, lancez:

file `which java javac`

Si le système de remplacement fonctionne correctement et est utilisé par Java, vous devriez voir:

/usr/bin/java:  symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

Sinon, modifiez votre question pour fournir des détails. Ensuite, il devrait être possible de donner une réponse plus précise.


Vous pouvez supprimer openjdk-6avec le centre de logiciels. Il y a plusieurs packages associés, vous devrez peut-être supprimer plusieurs packages. (Tous les paquets `openjdk-6 sont listés ici .)

Ou vous pouvez utiliser la ligne de commande:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

Cependant, quelle que soit la méthode que vous utilisez, vous pouvez vérifier d'abord pour savoir ce qui dépend de ces packages - vous pouvez installer un logiciel nécessitant spécifiquement la version 6. (Probablement pas, mais éventuellement.)

Vous pouvez vérifier cela en simulant l'opération de suppression sur la ligne de commande:

apt-get -s remove openjdk-6-\* icedtea-6-\*

Cela vous montrera les effets de la suppression de ces paquets, y compris ceux qui le seraient également. (Vous remarquerez que puisqu'il s'agit d'une simulation, vous n'en avez pas besoin sudo.)

Si vous voulez pouvoir continuer à utiliser le contenu Java en ligne dans votre navigateur Web (ce n'est pas la même chose que JavaScript ), avant de supprimer un icedtea-6-ou plusieurs openjdk-6-packages (sauf peut-être openjdk-6-jdk), vous devez vous assurer que les icedtea-7-packages installés correspondent à ce que vous voulez. icedtea-6-les paquets sont installés.


102

Le moyen le plus simple est:

update-java-alternatives -l vous montre toutes les versions de Java que vous avez installées.

java -version vous montre la version de Java que vous utilisez.

java -showversion vous montre la version de Java que vous utilisez et l'aide.

Normalement, ce serait OpenJDK.


17

Java

java -version
javac -version

Ces commandes affichent quelle version de java(l'interpréteur exécutant les programmes Java) et javac(le compilateur qui les crée) que vous avez installée.

Voir l'image ci-dessus pour plus de détails.


3

C'est ce que j'ai fait qui a fonctionné pour moi:

Ouvrez votre terminal:

control+ alt+T

Puis tapez (ou copiez et collez à partir de là) ces commandes l'une après l'autre:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Ensuite, pour être sûr, je redémarrerais.

Pour trouver votre type de version java

java -version

et vous devriez voir une sortie semblable à celle-ci:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

Bien que le vôtre soit en 32 bits.

Je suggère fortement d'utiliser Java 7, mais les mises à jour essaieront également d'installer Java 6. C'est bon. Mais votre valeur par défaut devrait quand même être égale à 7. Tout ce que j’ai jeté sur cela fonctionne tant que vos pilotes de carte vidéo fonctionnent.


Comment installer java 8?
Sundeep
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.