1- Tout d'abord il faut ajouter le dépôt contrib dans */etc/apt/sources.list* :
~~~
deb http://mirror.evolix.org/debian stretch main contrib
~~~
2- Mettre à jour les dépôts et installer le paquet *java-package*
~~~
apt update && apt install java-package
~~~
3- Il faut télécharger l'archive .tar.gz depuis le site d'[Oracle](http://www.oracle.com/technetwork/java/javase/downloads/index.html), et utilisé la commande make-jpkg pour créer le paquet Debian :
<pstyle="text-align:center";>**<spanstyle="color:
#fb4141
">IMPORTANT:</span> A ne pas exécuter en root, mais avec son utilisateur.**</p>
~~~
$ make-jpkg jdk-8u51-linux-x64.tar.gz
~~~
Pour faire le build du paquet Debian, le TMPDIR par défaut est */tmp/*, il faut donc que la partition */tmp/* soit en exec ou s'il y a pas assez de place dans /tmp on peut spécifier un TMPDIR différent, par exemple dans son */home/* :
keytool error: java.lang.Exception: Certificate not imported, alias <mykey> already exists
~~~
Basiquement, cela peut vouloir dire que le certificat a déjà été importé avec l'alias par défaut: mykey, il faudra donc trouver un autre nom pour importer le certificat.
Pour supprimer un certificat (parce qu'il est expiré par exemple) :
- (Télécharger sur votre poste) sur le site d'oracle : <http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html> | scp sur le serveur
Il faut aussi modifier `/etc/java-6-sun/security/java.security`, en mettant les lignes suivantes après `# List of providers and their preference orders (see above):`
Il faut aussi modifier `/usr/local/opt/jdk1.7.0_45/jre/lib/security/java.security`, en mettant les lignes suivantes après `# List of providers and their preference orders (see above):`