
In this post i am going show how to create a SCCM Application for Java JDK/JRe.
When you install java jdk 1.8.0_121, it will also install JRE 1.8.0_212. so we are killing two birds with one stone.
The steps to create sccm application is simple, i am just going to show you the batch file contents.
@Echo off
"%~dp0jdk-8u212-windows-x64.exe" /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature"
setx -m JAVA_HOME "C:\Program Files\Java\jdk1.8.0_212"
Setx path "%path%;%JAVA_HOME%/Bin"
echo %JAVA_HOME%
##############################
####Unisntall Old Version of JAVA JDK##########
###############################################
if exist "C:\Program Files\Java\jdk1.8.0_202" (
MsiExec.exe /X{64A3A4F4-B792-11D6-A78A-00B0D0180202} /qn
)
if exist "C:\Program Files\Java\jdk1.8.0_191" (
MsiExec.exe /X{64A3A4F4-B792-11D6-A78A-00B0D0180191} /qn
)
if exist "C:\Program Files\Java\jdk1.8.0_181" (
MsiExec.exe /X{64A3A4F4-B792-11D6-A78A-00B0D0180181} /qn
)
##############################
####Unisntall Old Version of JAVA jre (RunTime) ##########
###############################################
##version 191
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F32180191F0} /qn /norestart
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F64180191F0} /qn /norestart
##version 181
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F64180181F0} /qn /norestart
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F32180181F0} /qn /norestart
##version 171
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F32180171F0} /qn /norestart
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F64180171F0} /qn /norestart
##version 162
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F32180162F0} /qn /norestart
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F64180162F0} /qn /norestart
Exit /b 0



