How to install Sun Java silently using SCCM

The following process has been tested and confirmed as working with Java Runtime Environment version 8 and SCCM R2.

It does the following tasks:

  • Installs Sun Java silently
  • Installs Internet Explorer extension
  • Installs Firefox extension
  • Disables automatic updates
Having troubles with the instructions?   Take a look at our example download.
Full Download: JavaSilentInstall.zip

 

  1. Download standalone (offline) installer for both 32-bit and 64-bit Windows for Java from www.java.com/en/download/manual.jsp
  2. SCCM-SunJava1
  3. Create a text file called install.cmd and copy in the following information
@echo off
cls
echo --------------------------------------------------------
echo .
echo .
echo .      Installing Java Runtime Environment - Please Wait.
echo .         (This window will close once installed)
echo .

REM Installing JRE 32-bit
"%~dp0jre-8u131-windows-i586.exe" INSTALL_SILENT=1 STATIC=0 AUTO_UPDATE=0 WEB_JAVA=1 WEB_ANALYTICS=0 EULA=0 REBOOT=0

REM If 64-bit Windows JRE 64-bit is also required
REM Installing JRE 64-bit
if exist "%ProgramFiles(x86)%\" "%~dp0jre-8u131-windows-x64.exe" INSTALL_SILENT=1 STATIC=0 AUTO_UPDATE=0 WEB_JAVA=1 WEB_ANALYTICS=0 EULA=0 REBOOT=0

REM Disable automatic updates
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
reg add "HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Update\Policy" /v EnableJavaUpdate /t REG_DWORD /d 0 /f
  1. Copy the installer files and install.cmd to your software package share
  2. You can now create your SCCM package or deploy the software by using install.cmd.

 

For more information on creating SCCM packages see SCCM – How to Distribute Software Packages.

Tagged in

17 comments on “How to install Sun Java silently using SCCM

  1. Hi,
    if i use this script as local admin with the jdk9.0.4.exe installer, the java SE and JDK would be installed fine!
    If i use this script via sccm with the jdk9.0.4.exe installer, only the jdk would be installed but no SE!!!

    But Why ?
    Can someone help me please ?

  2. Confused… This blog’s timestamp shows that it was posted on 5 December, 2012. Java 7 update 67 doesn’t appear to have been released until August of 2014. Was the blog simply updated at that point to reflect a newer version than was originally used in 2012? Not a big deal, but my concern is that some of the command line tags following the .exe file might have changed in format over the past 2 years.

Leave a Comment

Your email address will not be published. Required fields are marked *