Installation
Note : Java 64 bits sera nécessaire uniquement si vous utilisez IE 64 Bits (par défaut Internet Explorer est en version 32 Bits même si vous avez un OS x64)
Lien de téléchargement : Download
Etapes pour le package de Java < v111
- Réaliser l’installation avec le setup.exe sur un poste
- Allez dans C:\Users\%username%\AppData\LocalLow\Sun\Java
- Récupérer le MSI de JAVA
Etapes pour le package de Java > v111
- Lancer le setup d’installation sans cliquez sur « installer »
- Allez dans C:\Users\david\AppData\LocalLow\Oracle\Java\jre1.8.0_121
- Récupérer le MSI de JAVA
Clé de registre pour désactiver Java Update (OS x86 et Java 32 Bits)
1 2 3 4 5 6 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy] "EnableJavaUpdate"=dword:00000000 "EnableAutoUpdateCheck"=dword:00000000 "NotifyDownload"=dword:00000000 |
Clé de registre pour désactiver Java Update (OS x64 et Java 32 Bits
1 2 3 4 5 6 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\<span style="color: #ff0000;">Wow6432Node</span>\JavaSoft\Java Update] "EnableJavaUpdate"=dword:00000000 "EnableAutoUpdateCheck"=dword:00000000 "NotifyDownload"=dword:00000000 |
Commande d’installation
1 2 3 4 5 6 7 8 9 10 11 12 |
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto archix86 :archix64 msiexec /i "%~dp0jre1.7.0_45\jre1.7.0_45.msi" /qn AUTOUPDATECHECK=0 IEXPLORER=1 JAVAUPDATE=0 JU=0 MOZILLA=1 msiexec /i "%~dp0jre1.7.0_45_x64\jre1.7.0_45.msi" /qn AUTOUPDATECHECK=0 IEXPLORER=1 JAVAUPDATE=0 JU=0 MOZILLA=1 regedit /s "%~dp0Update_x64.reg" goto fin :archix86 msiexec /i "%~dp0jre1.7.0_45\jre1.7.0_45.msi" /qn AUTOUPDATECHECK=0 IEXPLORER=1 JAVAUPDATE=0 JU=0 MOZILLA=1 :fin regedit /s "%~dp0Update_x86.reg" |
Des exemples de packages sont disponibles sur la page : Packages
Package de Java avec niveau de securite
La configuration du niveau de sécurité de java peut être réalisée lors de son installation avec le paramètre
WEB_JAVA_SECURITY_LEVEL=M
Exemple :
1 |
msiexec /i "%~dp0jre1.7.0_65.msi" TRANSFORMS="%~dp0JavaJRE_1.7.65_x86_MUI.mst" WEB_JAVA_SECURITY_LEVEL=M /qb /norestart |
Attention:
La configuration du niveau de sécurité du fichier « C:\Users\%utilisateur%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties » est prioritaire sur la configuration machine.
10 Commentaires
Laisser un commentaire
Cet article n'a pas été revu depuis la publication.
Cet article a été créé par david le 28 novembre 2016.
Bonjour,
Comment faire pour le nouveau java 8.111 il n’y a plus de .msi ?
Merci
Des que j’ai un moment, je tente de packager la derniere version pour voir ce que cela donne
Bonjour,
La procedure est similaire, lors de l’installation de l’exe. il ne faut pas cliquez sur Installer pour recuperer le MSI dans locallow. une fois l’installation de l’exe le MSI est supprimé
Bonjour
OK merci pour la solution de java.
Lors d’un prochain article, pouvez-vous nous faire un tutoriel sur les modifications de table msi (avec ORCA ou advanced) utile que l’on peut apporter pour un déploiement de java, flash, etc…
Ou alors nous apprendre repackager
Merci
C’est prevu 🙂 pour le moment je finalise la migration de mon ancien blog qui devrait me prendre encore quelque semaines
Super, bonne fin migration 🙂
Très bon blog
Bonjour,
Lors d’un déploiement de JAVA par GPO j’ai toujours les anciennes version qui reste présente, comment faire pour les désinstaller afin qu’il n’ai que la version actuelle ?
Merci
Bonjour,
JAVA ne désinstalle pas les anciennes versions de MSI (il me semble qu’avec les dernieres versions la désinstallation est réalisée mais à vérifier). C’est le seul MSI a ma connaissance qui fonctionne comme ca
Il faut donc passer par une commande de désinstallation comme msiexec /x XXXX /qn
ou XXX est le ProductCode
Pour recuperer le productcode d’un MSI, on peut le faire en ouvrant le MSI avec l’outil ORCA et en regardant dans la table PROPERTY
La commande peut être lancée avec un script machine par GPO ou plus complexe en réalisant une customaction dans le MSI (en passant par un mst) pour lancer cette commande en utilisant Installashield
Bonjour DAVID,
L’idéal est de scripter les désinstallations puis lancer la dernière installation de java et d’envoyer le tous dans une GPO, qu’est-ce-que vous en pensez ?
J’ai 21 versions de java à nettoyer, vais m’amuser 🙂
J’ai un mélange d’ .exe et de msi
Je pense faire un test de présence de la clé de registre pour les .msi puis envoyé la commande de désinstallation si elle existe ?
Même chose pour les .exe avec un test « FileExist »
Quelle solution adopter pour le script .vbs ?
Merci pour le coup de main