In case you are wondering, normally I would open the EXE's and extract the MSI's.
But today I decided to use the EXE's with the default commands that Oracle delivers us.
Had some problems with SCCM depencies and with little time, I used a batch file.
When using SCCM and installing it with SYSTEM credentials, the java installer decided to place the msi's under the appdata from the install account.
Because appdata from the System account is under C:\Windows\System32, it would not do the correct copy actions.
Also it was searching for java.settings.cfg under C:\ProgramData\Oracle\Java , so we needed to place the file there before installing.
I also added some custom settings to the Java configuration.
Placing the file under APPDATA of the current user.
Detection Method:
Exist
C:\ProgramData\Oracle\Java\Settings_Java8u66_Installed.txt
Exist
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF2381208660F
Exist
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF2681408660F
Installing:
cmd.exe /c InstallJavaRE8U66.cmd
Batchfile InstallJavaRE8U66.cmd
------------------------------------------------------------------
xcopy java.settings.cfg "%ProgramData%\Oracle\Java\"* /I /S /Y /C /R
xcopy .\jre1.8.0_66* "C:\windows\system32\config\systemprofile\AppData\LocalLow\Oracle\Java\"* /I /S /Y /C /R
xcopy .\jre1.8.0_66_x64* "C:\windows\system32\config\systemprofile\AppData\LocalLow\Oracle\Java\"* /I /S /Y /C /R
timeout.exe /T 30 /NOBREAK
jre-8u66-windows-x64.exe /s INSTALL_SILENT=1 STATIC=1 AUTO_UPDATE=0 WEB_ANALYTICS=0 REBOOT=0 NOSTARTMENU=1 SPONSORS=0 /L C:\Windows\Temp\Install_SDC_Oracle_JavaRE_1.8.0.66_01.00_EN_x64.log
jre-8u66-windows-i586.exe /s INSTALL_SILENT=1 STATIC=1 AUTO_UPDATE=0 WEB_ANALYTICS=0 REBOOT=0 NOSTARTMENU=1 SPONSORS=0 /L C:\Windows\Temp\Install_SDC_Oracle_JavaRE_1.8.0.66_01.00_EN_x86.log
type NUL > %ProgramData%\Oracle\Java\Settings_Java8u66_Installed.txt
------------------------------------------------------------------
java.settings.cfg -> Place this file under C:\ProgramData\Oracle\Java
------------------------------------------------------------------
AUTO_UPDATE=0
INSTALL_SILENT=1
NOSTARTMENU=1
SPONSORS=0
WEB_ANALYTICS=0
------------------------------------------------------------------
deployment.properties -> Place this file under %userprofile%\appdata\locallow\Sun\Java\Deployment\deployment.properties
------------------------------------------------------------------
#deployment.properties
#Fri Oct 23 18:21:40 CEST 2015
deployment.modified.timestamp=1445617300114
deployment.roaming.profile=false
deployment.security.mixcode=DISABLE
deployment.security.revocation.check=NO_CHECK
deployment.version=8
install.disable.sponsor.offers=true
deployment.browser.path=C\:\\Program Files\\Internet Explorer\\iexplore.exe
#Java Deployment jre's
#Fri Oct 23 18:21:40 CEST 2015
deployment.javaws.jre.0.registered=true
deployment.javaws.jre.0.platform=1.8
deployment.javaws.jre.0.osname=Windows
deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre1.8.0_66\\bin\\javaw.exe
deployment.javaws.jre.0.product=1.8.0_66
deployment.javaws.jre.0.osarch=amd64
deployment.javaws.jre.0.location=http\://java.sun.com/products/autodl/j2se
deployment.javaws.jre.0.enabled=true
deployment.javaws.jre.0.args=
------------------------------------------------------------------
My blog:
http://dries.metrico.be/#post96
https://docs.oracle.com/javase/8/docs/technotes/guides/install/config.html#table_config_file_options
http://www.itninja.com/software/oracle/java-8/8-update-45
http://serverfault.com/questions/721388/java-msi-install-error-3-2147287037
When using SCCM and installing it with SYSTEM credentials, the java installer decided to place the msi's under the appdata from the install account.
Because appdata from the System account is under C:\Windows\System32, it would not do the correct copy actions.
Also it was searching for java.settings.cfg under C:\ProgramData\Oracle\Java , so we needed to place the file there before installing.
C:\windows\system32\config\systemprofile\AppData\LocalLow\Oracle\Java\
... - Dries.Willems 8 years ago