Comment installer le SDK Java Sun / Oracle sur Ubuntu?

100

Depuis 11.10 Ubuntu ne fournit pas le sun-java-jdk, comment puis-je l'installer?

Rodja
la source
3
Voici un tutoriel rapide pour installer JDK7 sur Ubuntu.
Blackcompe
Je l'ai dans ce post forum.xda-developers.com/…
Un autre problème avec openJDK (au moins couplé avec des cartes Nvidia) est lié à l'utilisation de Java2D: la transparence est extrêmement lente, tandis que celle de Sun est extrêmement rapide.
vextorspace

Réponses:

105

REMARQUE : Une partie du contenu de cette réponse est peut-être devenue obsolète et certains commentaires indiquent que des personnes ont signalé des problèmes. Nous vous conseillons de lire les commentaires en premier.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Source ]

Ubuntu 12.04 Precise

Nettoyez le jdk historique ouvert:

sudo apt-get purge openjdk*

Ajoutez un nouveau dépôt et installez le sdk:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Si vous voulez le JRE et le plugin du navigateur:

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

[ Source ]

Ubuntu 12.04 (Precise Pangolin) - une autre manière

Grâce aux commentaires, veuillez noter que vous pouvez aussi essayer cette méthode: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Faire le soleil java la valeur par défaut

Vous voudrez peut-être aussi ajouter ce qui suit

sudo update-alternatives --config java

Vous devriez obtenir ce qui suit

Statut de priorité de chemin de sélection

0 / usr / lib / jvm / java-7-oracle / bin / java 1 mode automatique 1 / usr / lib / jvm / java-7-oracle / bin / java 1 mode manuel * 2 / usr / lib / jvm / java Mode manuel -7-oracle / jre / bin / java 1

Appuyez sur enter pour conserver le choix actuel [*] ou tapez le numéro de sélection: 2

Sélectionnez (2) et appuyez sur enter

Maintenant en cours d'exécution:

java -version

Résultats:

version Java "1.7.0_04" Environnement d'exécution Java SE (version 1.7.0_04-b20) VM sur serveur Java HotSpot (TM) (version 23.0-b21, mode mixte)

JMax
la source
9
J'ai une mauvaise erreur avec ces instructions pour 12.04: Sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 n'est pas installé.
Jay Taylor
2
Cela a échoué pour moi aussi. Même erreur. Cauchemar.
Whit
1
Pour installer le 12.04, c'était la seule façon dont je pouvais le faire: liberiangeek.net/2012/04/…
Steve HHH
1
@ z7sgѪ: veuillez noter qu'au lieu de vous plaindre, vous pouvez modifier la réponse. Elle sera examinée par les pairs et, le cas échéant, approuvée. De cette façon, cette (très ancienne) réponse restera à jour.
JMax
2
J'avais besoin d'installer Oracle jdk 1.6 sur lubuntu 12.04 et aucun des PPA fournis ne fonctionnait. Je ne voulais pas me mêler des installateurs binaires, alors je viens d'utiliser add-apt-repository ppa:eugenesan/java, puis de remplacer "precise" par "oneiric" dans synaptic. Alors maintenant, j'ai 1.6.0_26 sur précise - pas la dernière, mais assez pour moi.
ccpizza
13

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

Assurez-vous que git est installé:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Construire des debs locales:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Le script construira les packages à partir de la source et les placera dans le référentiel local. Ils pourront ensuite être installés, par exemple:

sudo apt-get update
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 tout configurer (plugin de navigateur, outil de clé, etc.), vous pouvez utiliser cette liste (la liste sera longue!):

sudo update-alternatives --all

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

Oracle Java 1.7.0_51

Il y a un problème 123 actuellement dans le carnet d'adresses en mode hors connexion et une 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 

En savoir plus sur AskUbuntu

Paweł Prażak
la source
Solution cool, merci: a parfaitement fonctionné pour moi!
Ngeek
1
Aucun. [X] Échec de l'installation des exigences de génération Java [i] Affichage des 5 dernières lignes du fichier journal (/home/me/oab-java6.sh.log) ... Des erreurs ont été rencontrées lors du traitement: oracle-java7-installer E : Sous-processus / usr / bin / dpkg a retourné un code d'erreur (1) de retcode de 3135: 100 échoué
Whit
Vous voudrez peut-être déposer un rapport de bogue github.com/flexiondotorg/oab-java6/issues
Paweł Prażak
1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shdit ERREUR 404: introuvable.
SSH Ce
1
Fonctionne pour moi, consultez: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh
Paweł Prażak Le