Ubuntu Server 14.04 LTS pour Azure ne vient pas avec Java pré-installé.
L’architecture du serveur est AMD64.
Je sais que vous ne pouvez pas installer les JRE x64 et x86 côte à côte et que je n'ai besoin que de la version x86 (configuration requise pour l'application, la mémoire, etc.).
Les versions x86 et x64 d'OpenJDK-7-JRE sont disponibles directement à partir d'Ubuntu ici:
http://packages.ubuntu.com/trusty/openjdk-7-jre
http://packages.ubuntu.com/trusty/i386/openjdk-7-jre/download
Cependant, Ubuntu recommande vivement d'utiliser un gestionnaire de paquets (tel qu'apt) pour installer le paquet plutôt que de télécharger les fichiers binaires à l'aide d'un navigateur Web et de les copier manuellement sur la machine de destination.
Par conséquent, j'ai essayé d'installer à partir de la ligne de commande, mais je rencontre des problèmes:
MyAdmin@Server01:~$ Sudo apt-get install openjdk-7-jre:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-7-jre
MyAdmin@Server01:~$
L'installation est réussie si j'omets le i386
, mais j'obtiens le JRE 64 bits par défaut - ce qui n'est pas ce dont j'ai besoin.
J'ai confirmé que la source est déjà ajoutée dans /etc/apt/sources.list
deb http://security.ubuntu.com/ubuntu trusty-security main
deb-src http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
# deb http://security.ubuntu.com/ubuntu trusty-security multiverse
# deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
Faut-il installer ou mettre à jour un autre package, une autre bibliothèque ou un autre référentiel avant de pouvoir procéder à l'installation apt
de JRE OpenJDK x86?
Il s'avère que je devais explicitement ajouter la prise en charge de l'architecture 32 bits au système.
openjdk-7-jre:i386
installé avec succès après avoir effectué ceci:
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install openjdk-7-jre:i386
REMARQUE:ia32-libs
et tous les autres prérequis nécessaires sont automatiquement sélectionnés et installés lorsque vous installez openjdk-7-jre:i386
. Il n'est pas nécessaire d'installer ia32-libs
manuellement, et il est préférable d'installer les bibliothèques sélectionnées automatiquement pour vous assurer d'obtenir la bonne version, etc.