Cette solution vous permettra d'obtenir des packages construits propres, tels qu'ils étaient expédiés avec Ubuntu avant l'arrivée d'Oracle.
La réponse
D'abord la réponse, puis l'explication. Ouvrez un terminal et copiez-collez ce qui suit, ligne par ligne.
wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh
Cela construira les packages officiels sun-java6-* et les rendra disponibles dans le gestionnaire de logiciels. Si vous voulez aussi les packages oracle-java7-*, exécutez le script comme ceci:
sudo ./oab-java.sh -7
Maintenant vous pouvez installer les packages avec votre gestionnaire de packages préféré.
L'explication
Lorsque Oracle a modifié la licence de distribution pour Java, les distributions Linux n'étaient plus autorisées à mettre à jour les packages officiels. L'utilisateur Github rraptorr a pris le script Debian qui était utilisé pour construire les packages jusqu'alors, et l'a modifié pour fonctionner avec les téléchargements mis à jour d'Oracle. Il fournit maintenant des scripts de packaging pour SUN Java6 et Oracle Java7.
Le script oab.java.sh est juste un wrapper qui télécharge automatiquement la version actuelle, crée les packages et les ajoute à un dépôt local.
Notes supplémentaires
Les packages créés et installés avec cette méthode ne recevront pas de mises à jour automatiquement - seulement lorsque vous réexécutez le script. Vous pouvez contourner cela en créant une tâche cron qui exécute ce script régulièrement. La manière la plus sûre de le faire est d'utiliser anacron en plaçant le script dans /etc/cron.daily.
wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh
chmod +x /root/oab-java.sh
ln -s /root/oab-java.sh /etc/cron.daily/oab-java
Maintenant vos packages Java officiels seront toujours à jour.
2 votes
J'ai écrit un article de blog avec une explication très détaillée sur comment installer Java 7 sur Natty, à la fois OpenJDK et Sun's: http://brunoreis.com/tech/installing-java-ubuntu-natty/ OpenJDK est installé à partir du PPA fourni par Damien Lecan, et Sun's est installé manuellement. Pour autant que je sache, jusqu'à présent, c'est le seul guide correct à la fois dans les étapes et dans l'explication. Si vous rencontrez des problèmes, postez un commentaire là-bas et j'essaierai de le régler. Bonne chance.
12 votes
Je tiens également à souligner que l'utilisation d'OpenJDK est plus qu'une alternative viable : c'est aussi la implémentation de référence maintenant.
12 votes
OpenJdk n'est pas pris en charge par les applets bancaires ou par d'autres logiciels. exemple : Aptana Studio
4 votes
[Le lien vers "ce chemin" semble révéler...aucune description d'un chemin?](this way)
0 votes
@ElzoValugi Je pense que vous pourriez avoir besoin de thé glacé pour utiliser les applets bancaires. Cela est basé sur OpenJDK.
1 votes
@GKFX non, pour cette banque spécifique, IcedTea ne fonctionnait pas et la banque ne prenait en charge que Java d'Oracle. Pendant ce temps, ils ont cessé d'utiliser Java et je pense que c'était une décision sage.
0 votes
Comment se fait-il que vous n'ayez jamais accepté de réponse?
0 votes
Possiblement un doublon de Comment installer Java ?
0 votes
Alternatively you can use sdkman.io. I posted a full answer here stackoverflow.com/questions/49507160/…
0 votes
CETTE PAGE EST TRÈS OBSOLÈTE. Oracle Java 6/7/9 ont atteint la fin de leur vie. Java 8 ne peut plus être installé à partir du PPA de webupd8team car la licence d'Oracle a été modifiée en avril 2019. Vous ne pouvez maintenant utiliser que la méthode de téléchargement de l'archive *.tar.gz et suivre la méthode d'installation ci-dessous.