Installation de Java 7 sur Ubuntu


Pour installer java, j'ai toujours utilisé la manière classique 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). À partir du terminal, si je tape java -version, je reçois

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 quand j'essaie d'installer eclipse ou netbeans, le système avertit en disant qu'il n'y a pas de java installé sur la machine.

Que manque-t-il pour terminer l'installation manuelle? (Ubuntu 13.04)

Author: Rob Kielty, 2013-04-28

9 answers

Cette réponse utilisée pour décrire comment installer Oracle Java 7. Cela ne fonctionne plus depuis Oracle end-of-lifed Java 7 et mettre les téléchargements binaires pour les versions avec des correctifs de sécurité derrière un paywall. En outre, OpenJDK a grandi et est une alternative plus viable de nos jours.

Dans Ubuntu 16.04 et supérieur, Java 7 n'est plus disponible. Habituellement, il vaut mieux installer Java 8 (ou 9) à la place.

sudo apt-get install openjdk-8-jre

Ou, si vous voulez aussi le compilateur, obtenez le jdk:

sudo apt-get install openjdk-8-jdk

Dans Trusty, la façon la plus simple d'installer Java 7 actuellement est d'installer le package 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, voir https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher .

 539
Author: flup, 2018-02-03 15:55:58
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 Java 7.

 55
Author: Sopan kokre, 2014-05-18 05:05:35

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 sur: http://www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-set-default

 49
Author: Brent Robinson, 2013-12-13 11:35:36

Téléchargez le Linux 32 bits ou 64 bits à partir de "http://www.oracle.com/technetwork/java/javase/downloads/index.html" "fichier binaire compressé" - il a un ".tar.gz" extension de fichier.

Décompresser

tar -xvf jdk-7u75-linux-x64.tar.gz (32-bit)

tar -xvf jdk-7u75-linux-x64.tar.gz (64-bit)

Le paquet JDK 7 est extrait dans le répertoire ./jdk1.7.0_75.

Maintenant, déplacez le répertoire JDK 7 vers /usr/lib

sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.7.0_75 /usr/lib/jvm/

Maintenant exécuter

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_75/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_75/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_75/bin/javaws" 1

Cela affectera à Oracle JDK une priorité de 1, ce qui signifie que l'installation d'autres JDK le remplacera comme défaut. Assurez-vous d'utiliser une priorité plus élevée si vous souhaitez qu'Oracle JDK reste la valeur par défaut.

Corrigez la propriété du fichier et les permissions des exécutables:

sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_75

Exécuter

sudo update-alternatives --config java

Vous verrez une sortie similaire à celle ci-dessous-choisissez le nombre de jdk1.7.0_75 - par exemple 3 dans cette liste (sauf si vous n'avez jamais installé Java installé sur votre ordinateur auquel cas une phrase disant "Il n'y a rien à configurer" apparaîtra):

$ sudo update-alternatives --config java

Il y a 3 choix pour l'alternative java (fournissant /usr/bin/java).

  Selection    Path                                  Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-oracle1/bin/java   1047      auto mode
  1            /usr/bin/gij-4.6                       1046      manual mode
  2            /usr/lib/jvm/java-6-oracle1/bin/java   1047      manual mode
  3            /usr/lib/jvm/jdk1.7.0_75/bin/java      1         manual mode

Appuyez sur Entrée pour conserver le choix actuel [*], ou tapez le numéro de sélection: 3

update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/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
 31
Author: Abhijit Bashetti, 2016-09-08 09:43:15

Je pense que vous devriez considérer attentivement la procédure d'installation Java. Voici le processus détaillé qui couvre presque tous les échecs possibles.

Installer Java avecapt-get est facile. Tout d'abord, mettez à jour l'index du paquet:

sudo apt-get update

Ensuite, vérifiez si Java n'est pas déjà installé:

java -version

S'il renvoie "Le programme java peut être trouvé dans les paquets suivants", Java n'a pas encore été installé, alors exécutez la commande suivante:

sudo apt-get install default-jre

Vous sont bien jusqu'à maintenant comme je suppose.

Cela installera l'environnement d'exécution Java (JRE). Si vous avez plutôt besoin du Kit de développement Java (JDK), qui est généralement nécessaire pour compiler des applications Java (par exemple Apache Ant, Apache Maven, Eclipse et IntelliJ IDEA, exécutez la commande suivante:

sudo apt-get install default-jdk

C'est tout ce qui est nécessaire pour installer Java.

Installation d'OpenJDK 7:

Pour installer OpenJDK 7, exécutez les opérations suivantes commande:

sudo apt-get install openjdk-7-jre 

Cela installera l'environnement d'exécution Java (JRE). Si vous avez plutôt besoin du Kit de développement Java (JDK), exécutez la commande suivante:

sudo apt-get install openjdk-7-jdk

Installation d'Oracle JDK:

Le JDK Oracle est le JDK officiel; cependant, il n'est plus fourni par Oracle comme installation par défaut pour Ubuntu.

Vous pouvez toujours l'installer en utilisant apt-get. Pour installer n'importe quelle version, exécutez d'abord les commandes suivantes:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Alors, selon sur la version que vous souhaitez installer, exécutez l'une des commandes suivantes:

JDK Oracle 7:

sudo apt-get install oracle-java7-installer

JDK Oracle 8:

sudo apt-get install oracle-java8-installer
 10
Author: Mehran, 2015-01-18 12:49:40

La méthode PPA ne fonctionne plus.

Bien qu'Oracle Java 6 et 7 ne soient pas pris en charge depuis un certain temps, ils étaient encore disponibles en téléchargement sur le site Web d'Oracle jusqu'à récemment.

Cependant, les binaires ont été supprimés il y a environ 10 jours (?), de sorte que les programmes d'installation Oracle Java (JDK) 6 et 7 disponibles dans le PPA WebUpd8 Oracle Java ne fonctionnent plus.

Oracle Java 6 et 7 ne sont maintenant disponibles que pour ceux qui ont un compte de support Oracle (qui n'est pas gratuit), donc je ne peux pas soutenez ceci pour les paquets PPA.

Source: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html Date: juin 2017

La page de téléchargement d'Oracle dit

Les mises à jour pour Java SE 7 publiées après avril 2015 et les mises à jour pour Java SE 6 publiées après avril 2013 ne sont disponibles que pour les clients Oracle via My Oracle Support (nécessite une connexion au support).

Java SE Advanced offre aux utilisateurs des fonctionnalités commerciales, accès aux corrections de bugs critiques, aux correctifs de sécurité et à la maintenance générale".

J'ai dû le télécharger à partir des archives Oracle - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

Vous avez besoin d'un compte pour cela cependant.

 3
Author: Aniket Thakur, 2017-12-16 04:04:34

La réponse de Flup est la meilleure mais cela n'a pas fonctionné complètement pour moi. J'ai également dû faire ce qui suit pour que cela fonctionne:

  1. export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
  2. chmod 777 sur le dossier
  3. ./gradlew build - Mise en veille prolongée
 2
Author: Siddharth, 2017-05-23 12:26:23

Oracle Java 1.7.0 de .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 1.7.0_51

Il est un Numéro 123 actuellement dans le CARNET d'adresses hors connexion et un pull request

Voici la vesion patché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
 1
Author: Paweł Prażak, 2014-01-24 13:36:10
Open Applicaction -> Accessories -> Terminal

Type commandline as below...

sudo apt-get install openjdk-7-jdk

Type commandline as below...

apt-cache search jdk

(Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.)

For "JAVA_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk

(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

export PATH=$PATH:/usr/lib/jvm/java-7-openjdk/bin

(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

Check for "open jdk" installation, just type command in "Terminal" as shown below

javac -version
 0
Author: Akitha_MJ, 2017-05-17 01:11:20