Question Comment installer Oracle JDK 6? [dupliquer]


Cette question a déjà une réponse ici:

La plupart des logiciels n’ont pas été testés avec Java 7 et je souhaiterais installer le JDK 6.0 d’Oracle sur Ubuntu 11.10.

Quelqu'un pourrait-il s'il vous plaît me fournir les instructions pour le même?


104
2017-10-17 04:23


origine




Réponses:


En raison de problèmes de licence Ubuntu ne distribuera plus Oracle JDK et JRE. 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'y a plus de soutien les versions Java d'Ubuntu - Ubuntu supporte officiellement l’implémentation OpenJDK et OpenJRE de Java qui est la base de la propre implémentation d’Oracle.

Pour installer OpenJDK & OpenJRE, reportez-vous à ce Q & A.

Les instructions ci-dessous fournissent un guide pour installer le 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 le Oracle Java Archive

Oracle eux-mêmes ont le guide officiel pour installer leur JDK - ci-dessous est basé sur ces instructions.

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

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

    ./[version]-linux-i586.bin

Pendant l'installation, il vous demandera de vous enregistrer - appuyez sur ENTRER. Firefox s'ouvrira avec la page d'inscription. L'inscription est facultative.

Le package JDK 6 est extrait dans ./jdk1.6.0_x répertoire, 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

passer à 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 à cela est d'utiliser le webupd8 ppa et le update-java paquet.

enter image description here

Enfin, testez le commutateur avec succès:

java -version
javac -version

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

Installer le plugin Firefox / Chrome

Dans un terminal:

mkdir ~/.mozilla/plugins

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

sudo apt-get remove icedtea6-plugin

Supprimer une ancienne version du plug-in Java (éventuellement présente)

rm ~/.mozilla/plugins/libnpjp2.so

Vous pouvez maintenant installer le plugin en créant un lien symbolique (vous dites à Firefox où se trouve le plugin).

(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 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/8 ou JRE propriétaire de Sun / Oracle?

97
2017-12-19 21:28



sympa et facile :) - Praveen Sripati
@MPi - Je voudrais aussi faire écho au commentaire de Brunos - il n’ya plus de paquetage "sun" ou "oracle" / usr / lib / jvmc où toutes les autres implémentations de java iront, en plus, nommer le dossier où nous gardons le jdk d’Oracle qui est personnalisé, aucun paquet ne le remplacera, et s’il le fait, il n’y aura pas de problème, car il fera la même chose qu’il a été fait ici. Il n'y a vraiment aucune raison pour que ce ne soit pas proche d'une installation de jdk d'Oracle à l'échelle du système. Si vous avez d'autres suggestions, faites-le s'il vous plaît, mais il n'y a rien de mal avec les chemins utilisés ici - fossfreedom♦
@fossfreedom la partie plugin fonctionne pour moi !! - Matteo
Le package / script update-java ne semble plus contenir de paquetages Oracle, mais on peut utiliser "sudo add-apt-repository ppa: webupd8team / java" et "sudo apt-get install oracle-java6-installer" - Radu Maris
Java -version ne montre pas la version Java 6 d'Oracle à la fin. Mais la solution de @Bruno a fonctionné - Samitha Chathuranga


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

L'idée de base est que le Java Se d'Oracle ne sera inclus dans aucun repo 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 créer java, javac et javaws à partir de Oracle disponible pour utiliser dans 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 Sun Java JDK / Oracle

Téléchargez JDK ou JRE Java Sun / Oracle à partir d'ici (la version actuelle est JDK 6 Update 30) http://www.oracle.com/technetwork/java/javase/downloads/index.html.

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

  • Rendre le fichier exécutable

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

  • Exécutez Sun / Oracle Java JDK binaire 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 d'accès 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 / chemin / vers / binaire / java-6-oracle && mv / chemin / vers / binaire / 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 créé java alternative

sudo update-alternatives --config javac

Sélectionnez votre nouveau créé javac alternative

sudo update-alternatives --config javaws

Sélectionnez votre nouveau créé javaws alternative

  • Testez votre nouvellement ajouté 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 devrait retourner

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

Ouvrir /etc/profile avec votre éditeur de texte préféré, c.-à-d.

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 pour le JDK d'Oracle, java, javac et javaws devrait être exécuté à 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.


48
2017-12-19 22:57



-1 pour suggérer de placer le JDK sous / usr / lib. C'est une mauvaise idée de mettre quoi que ce soit par vous-même, cette zone est censée être manipulée par le système d'emballage. - MPi
@MPi il n'y a plus de "soleil" ou d '"oracle" pacakage / usr / lib / jvmc est où toutes les autres implémentations de java iront, en plus, la dénomination du dossier où nous gardons jdk oracle est personnalisée, aucun paquet ne l'écrasera, et si tel est le cas, il n'y aura pas de problème car cela fera comme avant. Il n'y a vraiment aucune raison pour que ce ne soit pas proche d'une installation de jdk d'Oracle à l'échelle du système. Si vous avez d'autres suggestions, faites-le, mais il n'y a rien de mal avec les chemins utilisés ici. - Bruno Pereira
Il n'y a pas Oracle Java maintenant, mais il pourrait y en avoir dans le futur. Mais c'est à côté du point. Les logiciels installés localement ne doivent pas entrer dans les dossiers gérés par le système de packaging. Il y a / opt ou / usr / local précisément pour ce cas d'utilisation; voir également wiki.debian.org/FilesystemHierarchyStandard - MPi
Donc, quand je suis vos instructions update-java-alternatives ne voit pas le JDK Oracle nouvellement installé. Y a-t-il de toute façon pour synchroniser update-java-alternatives avec update-alternatives? - James McMahon
@JamesMcMahon quelle version d'Ubuntu utilisez-vous? Je peux tester et réparer si nécessaire. - Bruno Pereira


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  et alors javac -version


6
2017-07-07 07:08





Oracle Java ayant é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 a aussi des paquets pour Oneiric.

Note: il est important de confiance le référentiel / ppa à partir duquel vous installez

Cela pourrait faire n'importe quoi.

Donc, si vous faites confiance au dépôt et au développeur ci-dessous;

Ouvrez une fenêtre de terminal sous Application -> Accessoires ->   Terminal, en ajoutant le ppa> 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

4
2017-10-17 13:15





Il y a une très bonne page sur officielle Wiki Ubuntu. Vous pouvez y trouver toutes les méthodes recommandées. J'ai utilisé ça 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;)


3
2018-05-12 09:20





Je pense que le ppa de ferramroberto pourrait ne pas fonctionner dans le futur, 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!):

http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html

Il est généralement judicieux 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 puissent être informés des mises à jour.


2
2017-12-19 09:35



Je suis les instructions dans le lien ci-dessus, donc je suis en fait ce lien: webupd8.org/2012/01/… et ça marche, vraiment facile, faut essayer. Vote à la hausse - Roberto Alarcon


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 lancé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>

1
2018-01-11 21:57





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


0
2017-10-19 10:52





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:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

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

Ensuite, créez un lien,

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

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


0
2017-09-10 10:09





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 fais:

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

Ça a bien marché pour moi.


0
2017-09-10 13:16



Ce n’est pas un bon moyen d’installer Java, car ce dernier ne fournit que des versions très anciennes, qui présentent des inconvénients majeurs, notamment: bugs de sécurité sérieux. Oracle a modifié les conditions de licence pour le Java JRE et JDK propriétaires afin de ne pas pouvoir les redistribuer librement. Il n'y a donc plus d'APP fournissant un Java sécurisé et à jour. Une explication complète, avec des citations, de la version que le PPA est en mesure de fournir et pourquoi, ne peut pas entrer dans un commentaire. Mais si vous publiez une nouvelle question à ce sujet et que vous me criez ici (avec @EliahKagan), Je vais essayer d'y répondre. - Eliah Kagan