227 votes

Installation de Java 7 sur Ubuntu

Pour installer java j'ai toujours utilisé la méthode classique à partir du terminal. Je voudrais installer java manuellement. J'ai placé le dossier du JDK sur le bureau et j'ai défini des variables d'environnement (PATH, CLASSPATH et JAVA_HOME). Depuis le terminal, si je tape java -version Je me fais imprimer

foralobo@ubuntu-vincy:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Mais lorsque j'essaie d'installer eclipse ou netbeans, le système m'avertit en disant qu'il n'y a pas de java installé sur la machine.

Que manque-t-il pour compléter l'installation manuelle ? (Ubuntu 13.04)

0 votes

Je pense que tu devais courir update-alternatives pour informer ubuntu de l'endroit où se trouve sa "nouvelle" installation de java.

0 votes

0 votes

552voto

flup Points 12250

Cette réponse décrivait comment installer Oracle Java 7. Cela ne fonctionne plus depuis qu'Oracle a mis fin à la vie de Java 7 et a placé les téléchargements binaires pour les versions avec correctifs de sécurité derrière un mur payant. De plus, OpenJDK a grandi et constitue aujourd'hui une alternative plus viable.

Dans Ubuntu 16.04 et plus, Java 7 n'est plus disponible. Il est généralement préférable d'installer Java 8 (ou 9) à la place.

sudo apt-get install openjdk-8-jre

ou, si vous voulez aussi le compilateur, prenez le jdk :

sudo apt-get install openjdk-8-jdk

Dans Trusty, la manière la plus simple d'installer Java 7 actuellement est d'installer le paquet OpenJDK :

sudo apt-get install openjdk-7-jre

ou, pour le jdk :

sudo apt-get install openjdk-7-jdk

Si vous recherchez spécifiquement Java 7 sur une version d'Ubuntu qui ne le prend plus en charge, consultez le site suivant https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher .

1 votes

Ajouté l'astuce de @brent-robinson sur la façon de définir les variables d'environnement. Merci Brent !

3 votes

Après avoir installé oracle-java7-set-default, je n'ai pas été en mesure d'afficher $JAVA_HOME. J'ai donc défini $JAVA_HOME manuellement dans .bashrc.

0 votes

@sumitramteke Je pense que vous devez démarrer une nouvelle session pour que les paramètres d'environnement prennent effet.

56voto

Sopan kokre Points 221
sudo apt-get update
sudo apt-get install openjdk-7-jdk

et si vous avez déjà installé d'autres versions de JDK

sudo update-alternatives --config java

puis sélectionnez la version de Java 7.

2 votes

ITYM "sudo apt-get update && sudo apt-get install openjdk-7-jdk"

4 votes

C'est la solution la plus simple, et elle n'implique pas l'ajout de dépôts supplémentaires.

2 votes

Le choix est entre l'openjdk et la version fournie par Oracle.

48voto

Brent Robinson Points 668

En plus de la réponse de flup, vous pouvez également exécuter ce qui suit pour définir JAVA_HOME et PATH :

sudo apt-get install oracle-java7-set-default

Plus d'informations à l'adresse suivante http://www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-set-default

1 votes

Veuillez ajouter ce commentaire à la réponse de @flup

3 votes

Je n'ai pas encore la réputation de commenter les réponses des autres.

0 votes

Lien vers La réponse de @flup - la file d'attente d'édition était malheureusement pleine.

2voto

Siddharth Points 3828

La réponse de flup est le meilleur mais il n'a pas fonctionné pour moi complètement. J'ai dû faire ce qui suit pour le faire fonctionner :

  1. export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
  2. chmod 777 sur le dossier
  3. ./gradlew build - Construire Hibernate

0 votes

777 est une mauvaise idée en général car d'autres peuvent altérer votre environnement de construction. Assurez-vous d'être le seul utilisateur de la machine.

2voto

Paweł Prażak Points 1054

Oracle Java 1.7.0 à partir des paquets .deb

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

Solution pour la version 1.7.0_51

Il existe un Numéro 123 actuellement en OAB et un demande de retrait

Voici la version corrigée :

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 
sudo apt-get dist-upgrade

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X