Comment installer Oracle JDK 6? [dupliquer]

104

La plupart des logiciels n’ont pas fait l’objet de tests approfondis avec Java 7 et je souhaiterais installer Oracle JDK 6.0 sur Ubuntu 11.10.

Quelqu'un pourrait-il me fournir les instructions pour la même chose?

    
posée Praveen Sripati 17.10.2011 - 06:23
la source

10 réponses

97

En raison de problèmes de licence , Ubuntu ne distribuera plus les JDK et JRE d’Oracle. Les versions précédentes fournies sur les PPA ayant des problèmes de sécurité ne sont pas recommandées pour être installées sur un système Ubuntu.

Il n’ya plus de versions Java d’Ubuntu - Ubuntu supporte officiellement l’implémentation OpenJDK et OpenJRE de Java qui est la base pour la propre implémentation d'Oracle.

Pour installer OpenJDK & amp; OpenJRE se réfère à cette Q & A .

Les instructions ci-dessous fournissent un guide d’installation du produit Oracle JDK 6 officiel. Vous devrez régulièrement le mettre à jour manuellement pour vous assurer que votre installation conserve les correctifs de sécurité et de stabilité recommandés.

Installez Oracle JDK 6

  

Oracle JDK 6 n'est plus maintenu. Il n'est pas mis à jour avec les derniers correctifs de sécurité et n'est pas recommandé pour une utilisation en production.
  Vous pouvez cependant toujours les télécharger depuis la archive Oracle Java

Oracle a lui-même le guide officiel pour installer son JDK - ci-dessous est basé sur ces instructions.

  • Télécharger le fichier "binaire compressé" Linux 32 bits ou 64 bits - il possède un ".bin "extension de fichier
  • Donnez-lui les droits pour l'exécuter et l'extraire

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

Lors de l’installation, il vous sera demandé de vous enregistrer - appuyez sur ENTER . Firefox s'ouvrira avec la page d'inscription. L'inscription est facultative.

Le package JDK 6 est extrait dans le répertoire ./jdk1.6.0_x , par exemple ./jdk1.6.0_30 .

Permet de le renommer:

mv jdk1.6.0_30 java-6-oracle
  • Déplacez maintenant le répertoire JDK 6 vers /usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

passez à Oracle JDK 6

webupd8.googlecode.com héberge un script facile à utiliser.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

ne vous inquiétez pas - 0.5b fait référence à la version du script - pas à la version de java!

Une alternative à ceci est d'utiliser le webupd8 ppa et le package update-java .

Enfin, testez le succès du commutateur:

java -version
javac -version

Ceux-ci devraient afficher la version d’Oracle installée - 1.6.0_30

Installez le plug-in Firefox / Chrome

Dans un terminal:

mkdir ~/.mozilla/plugins

Supprimez le plug-in IcedTea, s’il a été installé.

sudo apt-get remove icedtea6-plugin

Supprimez une ancienne version du plug-in Java (éventuellement présente ou non)

rm ~/.mozilla/plugins/libnpjp2.so

Maintenant, vous pouvez installer le plug-in en créant un lien symbolique (vous dites à Firefox où se trouve le plug-in).

(32bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Confirmez que le JRE a réussi en utilisant le site Web officiel d’Oracle .

Questions liées:

  1. Comment installer Java?
  2. Comment installer Oracle Java JDK 7?
  3. Comment puis-je installer le Java JDK 6/7 propriétaire de Sun / Oracle? / 8 ou JRE?
réponse donnée fossfreedom 19.12.2011 - 22:28
la source
48

La raison pour laquelle l’implémentation d’Oracle Java n’est pas supportée ou distribuée par Ubuntu a déjà été évoquée ici ici .

L’idée de base est que le Java Se d’Oracle ne sera inclus dans aucun dépôt officiel Ubuntu en raison de problèmes de licence créés par Oracle.

Cela ne vous empêche pas d’installer le JDK d’Oracle à partir d’un PPA ou des fichiers de package officiels du site Oracle.

Ce guide décrit comment télécharger, installer et configurer java , javac et javaws à partir d'Oracle disponible sur votre système.

Comment installer Oracle Java JDK6u30 sur Ubuntu 11.10

(devrait fonctionner avec toute autre version téléchargée depuis Oracle)

  • Télécharger le JDK Java de Sun / Oracle

Téléchargez Java JDK ou JRE Sun / Oracle à partir d’ici (la version actuelle est la version 30 du JDK 6) lien .

Remarque: sélectionnez l'un des packages de Linux x86 ou Linux x64 (exemple: jdk-6u30-linux-i586.bin , jdk-6u30-linux-x64.bin ) selon votre système et vos préférences.

  • Rendre le fichier exécutable

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Exécutez le fichier binaire Java / JDK de Sun / Oracle et supprimez-le

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Il y aura un dossier nouvellement créé sur le même chemin avec les fichiers extraits

  • Déplacez le dossier sur un chemin système et attribuez-lui un nom plus identifiable
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


  • Ajoutez la nouvelle version de java, javac et javaws comme alternative au système et donnez-lui la priorité 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Sélectionnez les nouvelles alternatives à utiliser
sudo update-alternatives --config java

Sélectionnez votre alternative java créée

sudo update-alternatives --config javac

Sélectionnez votre alternative javac nouvellement créée

sudo update-alternatives --config javaws

Sélectionnez votre nouvelle alternative javaws créée

  • Testez vos nouveaux ajouts: java et javac

java -version devrait retourner

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

et javac -version devraient retourner

javac 1.6.0_30
  • Mettre à jour les chemins du système

Ouvrez /etc/profile avec votre éditeur de texte préféré, par exemple

  

gksudo gedit / etc / profile

Naviguez jusqu'à la fin du fichier et ajoutez ces contenus

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Rechargez votre système PATH /etc/profile avec

. /etc/profile

C'est-à-dire que JDK Oracle, java , javac et javaws doivent être exécutés à partir du package Oracle.

La version ici installée peut être mise à jour facilement en copiant la nouvelle version sur les fichiers actuellement installés. Il vous suffit d'extraire le package et de copier le nouveau sur celui qui est actuellement installé.

Vous pourriez vouloir vérifier / etc / alternatives pour les liens vers les anciennes installations de JRE - il existe de nombreux outils qui pourraient ne pas être trouvés sur votre système après une installation manuelle comme celle-ci.

    
réponse donnée Bruno Pereira 19.12.2011 - 23:57
la source
6

Ouvrez le terminal et exécutez les commandes ci-dessous une par une. Il installera JDk ainsi que JRE. Pas besoin de configurer quoi que ce soit. Il s'occupera de tout.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6 avec JRE

sudo apt-get install oracle-java6-installer

OU POUR JDK 7

sudo apt-get install oracle-java7-installer

Une fois exécuté, vous pouvez vérifier si Java et JDK sont installés par java -version puis javac -version

    
réponse donnée Gaurav Dighe 07.07.2013 - 09:08
la source
4

Comme Oracle Java a été supprimé du référentiel, vous devrez ajouter un nouveau référentiel comme mentionné dans cet article . Le référentiel décrit ici contient également des paquets pour Oneiric.

Remarque: il est important de faire confiance à le référentiel / ppa à partir duquel vous effectuez l'installation.

Cela pourrait tout faire.

Donc, si vous faites confiance au référentiel et au développeur ci-dessous;

  

Ouvrez une fenêtre de terminal sous Application - & gt; Accessoires - & gt;   Terminal, en ajoutant le ppa & gt; par:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
     

Ensuite, installez java jre:

sudo apt-get install sun-java6-jre sun-java6-jre-plugin
     

Installez Jdk par la commande:

sudo apt-get install sun-java6-jdk
    
réponse donnée Carsten Heidmann 17.10.2011 - 15:15
la source
3

Il existe une très bonne page sur le wiki Ubuntu officiel . Vous pouvez y trouver toutes les méthodes recommandées. J'ai utilisé cet excellent script automatique .

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Le script compilera les paquets à partir des sources et les placera dans un repo local, puis ils pourront être installés, par exemple:

sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Vous pouvez voir tous les paquets disponibles dans /var/local/oab/deb .

N'oubliez pas de sélectionner la bonne version:

sudo update-alternatives --config java

Pour configurer tout le reste (comme un plug-in de navigateur, un keytool, etc.), vous pouvez l'utiliser (la liste sera longue!):

sudo update-alternatives --all

Le script est un wrapper pour ce script Debian , si vous êtes curieux;)

    
réponse donnée Paweł Prażak 12.05.2012 - 11:20
la source
2

Je pense que le ppa de ferramroberto pourrait ne pas fonctionner à l’avenir, car le reconditionnement de java n’est plus autorisé. Malheureusement, ce qui n'est pas autorisé pour les canoniques n'est pas autorisé pour les autres emballeurs. Donc, la solution mentionnée ci-dessus pourrait être la seule solution (qui est essentiellement un wrapper pour update-alternatives!):

lien

C'est généralement une bonne idée d’avoir un compte Oracle et de recevoir le bulletin java pour être informé des mises à jour logicielles jusqu’à ce qu’une solution arrive pour que les utilisateurs Ubuntu soient informés des mises à jour.

    
réponse donnée Axel 19.12.2011 - 10:35
la source
1

Dans de nombreux cas, il n'est pas nécessaire de basculer complètement vers Oracle Java (ou toute autre version alternative). De nombreuses applications nécessitant autre chose que la version Java standard peuvent être démarrées en appelant explicitement la machine virtuelle Java requise:

<path to alternative JRE>/bin/java -jar <application>.jar

Peut-être que JAVA_HOME devrait également être défini explicitement avant de lancer l'application:

export JAVA_HOME=<path to alternative JRE>
    
réponse donnée pygrac 11.01.2012 - 22:57
la source
0

J'ai utilisé la instruction suivante en téléchargeant les binaires jdk directement depuis Oracle. Les instructions s'appliquent également à jdk6.

    
réponse donnée Praveen Sripati 19.10.2011 - 12:52
la source
0

Oracle est désormais propriétaire de Sun et l’a renommé Oracle Java. Si vous souhaitez installer la dernière version de Java 6, vous pouvez la télécharger ici:

lien

Le fichier binaire est une archive auto-extractible. Copiez-le à l'endroit où vous souhaitez l'installer, par ex. /opt/java

Créez ensuite un lien,

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Faites la même chose pour javac si nécessaire.

    
réponse donnée teppic 10.09.2012 - 12:09
la source
0

Exécutez cette commande dans un terminal ( Ctrl + Alt + T ):

sudo add-apt-repository ppa:ferramroberto/java
  • Si vous obtenez cette erreur:

    sudo add-apt-repository command not found 
    
  • Puis installez-le par:

    sudo apt-get install python-software-properties
    
  • Et puis exécutez à nouveau cette commande:

    sudo add-apt-repository ppa:ferramroberto/java
    

Alors faites:

sudo apt-get update
sudo apt-get install sun-java6-jdk

Ça a bien marché pour moi.

    
réponse donnée dansh 10.09.2012 - 15:16
la source

Lire d'autres questions sur les étiquettes