web-dev-qa-db-fra.com

installer jdk sur Ubuntu avec le paquetage rpm

J'ai téléchargé jdk-8u73-linux-x64.rpm d'Oracle. J'essaie ensuite de convertir .rpm en .deb pour l'installer sur Ubuntu 15.10. Alors j'ai essayé ce code:

Sudo alien jdk*.rpm

et après quelques minutes j'ai jdk1.8.0-73_1.8.073-1_AMD64.deb et un dossier nommé jdk1.8.0_73-1.8.0_73

J'essaie ensuite d'installer mon nouveau package .deb.

Sudo dpkg -i jdk1.8.0-73_1.8.073-1_AMD64.deb

J'ai fait face à ce message:

(Reading database ... 213050 files and directories currently installed.)
Preparing to unpack jdk1.8.0-73_1.8.073-1_AMD64.deb ...
Unpacking jdk1.8.0-73 (1.8.073-1) over (1.8.073-1) ...
Setting up jdk1.8.0-73 (1.8.073-1) ...

Il semblait s'installer correctement. Mais quand j'ai essayé d'installer Netbeans, il disait:

Java SE Development Kit (JDK) was not found on this computer

Quel est mon problème ici?

1
Ehsan

Vous pouvez installer le kit de développement Java (JDK Oracle) d'Oracle à partir du PPA webupd8 en exécutant les commandes ci-dessous à partir d'un terminal:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

Ceci ajoutera leur PPA à vos sources de logiciels, mettra à jour votre index de logiciels, puis installera la dernière version actuelle du JDK Oracle 8. À la date de rédaction, cette version devrait être version 8u74 .

Les avantages de cette approche par rapport à votre tentative de conversion d'un paquet rpm sont que les fichiers binaires ont été spécialement conçus pour votre version d'Ubuntu et que le gestionnaire de paquets gère automatiquement les mises à jour.


S'il n'y a pas de raison particulière d'utiliser Oracle JDK, vous pouvez également utiliser simplement l'implémentation open source, le JDK OpenJDK 8:

Sudo apt-get install openjdk-8-jdk

Les différences entre Oracle JDK et OpenJDK incluent le fait qu'OpenJDK pourrait manquer des bibliothèques multimédias propriétaires rarement utilisées et qu'il ne comporte pas de lanceur d'applets Web par défaut. Cette fonctionnalité est externalisée et disponible sous le nom icedtea. Malheureusement, il n'y a pas encore de icedtea-8-plugin dans les référentiels officiels, donc si vous avez besoin d'exécuter des applets Web Java, vous devez installer un autre PPA pour obtenir icedtea-8-plugin si vous utilisez OpenJDK. Si vous n'utilisez jamais les applets Web Java, vous n'avez cependant absolument pas besoin de ce plugin.

2
Byte Commander