web-dev-qa-db-fra.com

Installation de Java 7 sur Ubuntu

pour installer Java, j’ai toujours utilisé la méthode classique depuis le terminal . Je voudrais installer manuellement Java . . À partir du terminal, si je tape Java -version je suis imprimé

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 vous avertit en indiquant qu'aucun Java n'est installé sur la machine.

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

216
foralobo

Cette réponse décrivait comment installer Oracle Java 7. Cela ne fonctionne plus depuis la fin de vie de Java 7 et place les téléchargements binaires pour les versions avec des correctifs de sécurité derrière un paywall. De plus, OpenJDK a grandi et constitue une alternative plus viable de nos jours.

Dans Ubuntu 16.04 et supérieur, Java 7 n'est plus disponible. En général, 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, le moyen le plus simple d’installer Java 7 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-ou-supérieur .

540
flup
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.

55
Sopan kokre

En plus de la réponse de flup, vous pouvez également exécuter les opérations suivantes 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
Brent Robinson

Téléchargez le fichier Java jdk-linux-x64.tar.gz à partir de https://www.Oracle.com/technetwork/Java/javase/downloads/index.html . Extrayez ce fichier à votre guise. comme:/home/Java (nom du dossier créé par l'utilisateur dans le répertoire de base) . Ouvrez maintenant le terminal . Définissez le chemin Java_HOME = chemin de votre dossier jdk (ouvrez le dossier jdk, puis cliquez avec le bouton droit de la souris sur Propriétés. puis copiez le chemin en utilisant tout sélectionner) et collez-le ici . comme: Java_HOME =/home/xxxx/Java/JDK1.8.0_201

Indiquez à Ubuntu où se trouve notre JDK/JRE.

Sudo update-alternatives --install/usr/bin/java java /home/xxxx/Java/jdk1.8.0_201/bin/Java 20000 Sudo update-alternatives --install/usr/bin/javac javac/home/xxxx/Java/jdk1.8.0_201/bin/javac 20000 alternatives de mise à jour Sudo --install/usr/bin/javaws javaws /home/xxxx/Java/jdk1.8.0_201/bin/javaws 20000

Dites à Ubuntu que notre installation, c’est-à-dire jdk1.8.0_05, doit être la version par défaut de Java . Sudo update-alternatives --set Java /home/xxxx/sipTest/jdk1.8.0_201/bin/JavaSudo update-alternatives --set javac /home/xxxx/Java/sipTest/jdk1.8.0_201/bin/javacSudo update-alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws

$ Sudo update-alternatives --config Java

Il existe 3 choix pour l'alternative Java (en 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
33
Abhijit Bashetti

Je pense que vous devriez examiner attentivement la procédure d'installation de Java. Voici le processus détaillé qui couvre presque toutes les défaillances possibles.

Installer Java avec apt-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 packages suivants", Java n'a pas encore été installé. Exécutez donc la commande suivante:

Sudo apt-get install default-jre

Vous allez bien jusqu'à maintenant, comme je le suppose.

Cela installera l'environnement d'exécution Java (JRE). Si vous avez plutôt besoin du kit de développement Java (JDK), généralement nécessaire à la compilation d'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 la commande suivante:

Sudo apt-get install openjdk-7-jre 

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

Sudo apt-get install openjdk-7-jdk

Installation du JDK Oracle:

Le JDK Oracle est le JDK officiel. Cependant, il n'est plus fourni par Oracle en tant qu'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

Ensuite, en fonction de la version que vous souhaitez installer, exécutez l'une des commandes suivantes:

Oracle JDK 7:

Sudo apt-get install Oracle-Java7-installer

Oracle JDK 8:

Sudo apt-get install Oracle-Java8-installer
11
Mehran

La méthode PPA ne fonctionne plus.

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

Cependant, les fichiers binaires ont été supprimés il y a environ 10 jours (?). Par conséquent, les programmes d'installation Oracle Java (JDK) 6 et 7 disponibles dans WebUpd8 Oracle Java PPA 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), je ne peux donc pas le prendre en charge pour les packages PPA.

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

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 le support My Oracle (nécessite une connexion à l'assistance).

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

Je devais le télécharger à partir des archives Oracle - http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html

Vous avez cependant besoin d'un compte pour cela.

3
Aniket Thakur

La réponse de flup est la meilleure mais cela ne m'a pas complètement fonctionné Je devais faire ce qui suit aussi 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
2
Siddharth

Oracle Java 1.7.0 à partir des packages .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 de contournement pour 1.7.0_51

Il y a un problème 123 actuellement dans le carnet d'adresses en mode hors connexion et un demande d'extraction

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
1
Paweł Prażak
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
Akitha_MJ