web-dev-qa-db-fra.com

Comment puis-je installer OpenJDK sur Ubuntu 16.04?

Depuis que j'ai mis à niveau vers la dernière version d'Ubuntu, je ne peux pas installer le package Java OpenJDK nécessaire pour compiler Android ROM personnalisées. Lorsque j'exécute Sudo apt-get install openjdk-7-jdk, l'erreur suivante apparaît:

Reading package lists... Done Building dependency tree        Reading
state information... Done Some packages could not be installed. This
may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:

The following packages have unmet dependencies:  openjdk-7-jdk :
 Depends: openjdk-7-jre (= 7u51-2.4.6-1ubuntu4) E: Unable to correct
 problems, you have held broken packages.

Comment puis-je résoudre ce problème?

29
Hakam El Assouad

eu le même problème aussi .. mais je l'ai résolu avec ces commandes:

Sudo add-apt-repository ppa:openjdk-r/ppa  
Sudo apt-get update   
Sudo apt-get install openjdk-7-jre  
58
Chris

Celui que j'ai fait le 16.04 était:

Pour OpenJDK 8.X

Sudo apt install openjdk-8-jre

Pour OpenJDK 9.X

Sudo apt install openjdk-9-jre

Note: Il n'y avait pas openjdk-6-jre ni openjdk-7-jre pour moi sur Ubuntu 16.04. De plus, il n’est PAS nécessaire d’installer Oracle JDK (en fait, OpenJDK est bien meilleur que celui d’Oracle pour moi).

23
Luis Alvarado

Quelques commentaires avec 16.04 ... Si vous effectuez l'installation dans le cadre d'un package "script logiciel", vous devez toujours vérifier quelle version de Java est prise en charge en premier lieu par les programmes.

Par exemple, utilisez openjdk-8-jre (version plus récente) dans le script d'installation.

Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install openjdk-8-jre
1
Kimble E Craig