Une JDK sans installation

Vous avez besoin d’utiliser une JDK mais vous n’avez pas la possibilité d’en installer une sur le poste concerné ?
Par exemple vous n’êtes pas admin, ou vous intervenez sur un poste qui n’est pas à vous et vous ne souhaitez pas modifier le système en imposant une nouvelle de Java.

La recette

Un très bon article trouvé sur Internet vous indique comment télécharger sur une clé USB (ou sur votre poste aux droits limités) une JDK/JRE officielle que vous souhaitez utiliser (récupérée à partir du site d’Oracle).
Quelques manipulations très sommaires vous permettront de rendre cette JDK utilisable sans aucune installation.
Pour résumer : dézippage de l’exécutable, extraction des fichiers .pack.gz, et renommage des fichiers extraits .pack.jar en .jar.

Bien sûr l’intégration avec le système (testé sous Windows) n’est pas possible (sauf droits admin), et la JDK ne sera pas activée par défaut. Il vous faudra ouvrir un terminal et lancer java depuis le dossier bin de votre installation « portable ».

Pour tester

Commencez par afficher la console, pour vérifier que vous utiliserez bien votre version portable. Pour cela vous pouvez lancer jdk\bin\javacpl.exe. (Pour ma part impossible de lancer javacpl.cpl, car non intégré au panneau de configuration). Dans les propriétés avancées cochez « Afficher la console ».
Ensuite, il vous suffit de tester avec un jnlp, prenons par exemple un jnlp du site d’Oracle, à lancer avec javaws :

ma_jdk_portable\bin\javaws.exe "https://docs.oracle.com/javase/tutorial/deployment/webstart/running.html"

En voilà ! Testé et approuvé avec java 8 sur Windows XP !

et avec Open JDK ?

Une autre piste que je n’ai pas encore testée, une version portable d’OpenJDK est disponible sur sourceforge.
Ici la version 7_u9_b02.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *