Hi everyone,

 

I need some help to figure out how to deploy this new and fresh update of Java, the Java 8 Update 20.

 

I red somewhere there are some new features and what I can say is that I am no more able to deploy this software as before.

 

We are a school with thousands of Microsoft computers and I use to deploy Java Runtime over the GPO.

 

What I did in the past is:

 

1) download Windows x86 Offline source from here:

Java SE Runtime Environment 8 - Downloads

2) run the installer in a test computer

3) get the msi & data files in the extracted folder here:

C:\Users\username\AppData\LocalLow\Sun\Java

4) deploy using a script over group policy objects

 

Today, with the new Java 8 Update 20, it doesn't work anymore, the sources files under C:\Users\username\AppData\LocalLow\Sun\Java, are completely different.

 

I red here that we can get a msi file directly without having to extract it as I did:

JRE Installation for Microsoft Windows

 

It says that we can get these files:

  • MSI Enterprise Installer (for both 32-bit and 64-bit operating systems): jre-8version-windows-i586.msi and jre-8version-windows-x64.msi

 

I never heard about them before and would like to get them for sure but I can't find them.

 

Please, I need help, whether to find these files or to deploy the new Java 8 Update 20.

 

Thanks,

2 Comments   [ + ] Show Comments

Comments

  • Hi all,

    I updated my Java Deploy GPO yesterday, but today all my stations freezed on the Welcome screen... Its stay on "Waiting..." message and just starts when I disable the Java Deploy GPO. I know that Deploy GPO works fine because I already use for about a year or more. I'm using the MSI extracted from offline installer downloaded from java.com website, there is something wrong with this file? I need change something on my GPO now with this new version ?
  • I managed the extraction as per the normal process just sans the cab file. I use sccm 2007 and used a batch file msiexec /i jre1.8.0_25.msi AUTO_UPDATE=0 EULA=0 NOSTARTMENU=1 SPONSORS=0 WEB_ANALYTICS=0 WEB_JAVA=1 WEB_JAVA_SECURITY_LEVEL=H /qb
    I use a batch file to uninstall 7u67 via the guid: MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F03217067FF} /qn /L*v "C:\javauninstall7u67.log"
Please log in to comment

Community Chosen Answer

3
Having had a few minutes to look into this further, the MSI can be obtained by downloading the JDK (not the JRE) and then running it to the first dialog. The MSI can then be harvested from:
C:\Users\<username>\AppData\LocalLow\Sun\Java\jre1.8.0_20_x64
Having run this on my laptop I have checked the MSI with ORCA and it does indeed state in the property table that this is Java 8, etc.
In fact, the Oracle documentation for the JDK does mention that the MSI redistributable is included.
Answered 08/23/2014 by: EdT
Red Belt

  • This content is currently hidden from public view.
    Reason: Removed by member request
    For more information, visit our FAQ's.
Please log in to comment

Answers

1
The msi can still be extracted from the offline jre installer in the same way as before.
They just improved it a bit, it is now is self-contained: just one msi file, no cab and no mst any more.

Answered 09/13/2014 by: hartnegg
Senior Yellow Belt

  • hartnegg, You mentioned no more .mst file? Just cracking into 8u25 deployed via sccm and I see/read no more cab file, however I don’t understand no more .mst file? How does on ego about their configurations?
    • there is a new property in the msi file called ProductLanguage with default parameter 1033 = english. I will try changing it and see what happens..
    • I am trying to package 8u25 as well. The MSI I extract wont install on it's own. I get the error "There is a problem with this Windows Installer package. A program required for this install to complete could not be run." I thought it is because of the missing Data1.cab file, but I guess it is gone by design.
      • Trujillo, I get this with all of my installs too. Have yet to find a fix. A quick google search shows we are not the only one's having this issue. Differently an issue with Adobe installer.
        You might try this link. http://www.adminarsenal.com/admin-arsenal-blog/beat-java-error-1603-when-deploying
    • I just found out that if you have an msi editor like winstle, orca, insted (www.instedit.com), or something similar, going to the media table and knocking out the # infront of data1.cab allowed the 32 bit java8u20 to install. I'd guess 8u25 would work the same. CJ Goggin
Please log in to comment
0
Installation switch that I used for Java 8.25 on SCCM 2012:

msiexec /i jre1.8.0_25.msi JU=0 JAVAUPDATE=0AUTOUPDATECHECK=0 RebootYesNo=No WEB_JAVA=1 /q


Details can be found here:

http://www.ohoque.com/uncategorized/how-to-deploy-java-8-using-sccm-2012/

Answered 12/22/2014 by: ohoque
White Belt

Please log in to comment
0
If you are trying to install Java 8 (I did it for java 8 u25) via managed install, this is how I did it.

1.) Create a new distribution for  j8u25
2.) Upload the msi
3.) Configure manually
4.) Input this into the command line      msiexec /i jre1.8.0_25.msi JU=0 JAVAUPDATE=0 AUTOUPDATECHECK=0 RebootYesNo=No WEB_JAVA=1 /q

5.) Don't prepend msiexec

This will silently install Java 8.  Just note that I only did this on a clean computer, I had already removed the older versions,
Answered 11/05/2014 by: gedwards82
White Belt

  • Thanks I am struggling big time with 8u25 and sccm I have it installing with your cmd line of msiexec /i jre1.8.0_25.msi JU=0 JAVAUPDATE=0 AUTOUPDATECHECK=0 RebootYesNo=No WEB_JAVA=1 /q
    but would at the very least like to eliminate it from the start menu. seems like anything I add gets me a failure.
Please log in to comment
0
Dear all,

Since I posted on that I've been able to deploy Java 8 without any problem. Let me know you how:

  1. I download the offline installer exe there:
    http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk
  2. I run the installer in my lab computer in order to collect the msi file extracted in the AppData folder
    --> the msi file itself is enough, no need more file as before
  3. Before deploying the new msi file, you must be sure that all current Java installation on clients are healthy. I noticed when the current Java doesn't work for some reason, the update failed! For that I have a script that check and fix bad Java installation.
  4. I deploy the msi file by GPO but through a script and NOT through the software installation inside the GPO where I had lots of problems through this way.
I show you my deployment process below. I have 2 folders and a script:
a0avOM.png
The Deployment folder contains all msi files and the Sources folder contains the Java source files like in the "Program Files" folder:
g3nFUd.png
I copied from my lab computer where I extacted the msi file.

Below I paste my script content. It will deploy the last Java 7 and Java 8 but for sure you can adapt it to your needs. What it does:
  1. Check if the last Java are already installed
  2. Uninstall old Java
  3. Install new Java
  4. Check the integrity of the last Java files
If you still have problems, I advise you to adapt the script to check the integrity files of current javas on clients BEFORE the upgrade. But for that, you need to have all java source files in the sources folder that is present in your production as I have:
lkQE27.png

Here start the script:

cls
@echo off

echo ************************************************
echo ************* Installation de Java *************
echo ************************************************

set SOURCEPATH=%~dp0
set SOURCE=%SOURCEPATH%Sources
Set LastJava7Version=7.0.720
set LastJava7Key="Java 7 Update 72"
Set LastJava7File=jre-7u72
Set LastJava8Version=8.0.250
set LastJava8Key="Java 8 Update 25"
Set LastJava8MSIFile=jre1.8.0_25
Set LastJava8EXEFile=jre-8u25

:START

:Java7
:: ------------------------------------------------------------------------------
::                                     Java 7
:: ------------------------------------------------------------------------------

:CheckLastJava7
REM Check if the latest Java 7 is installed
REG QUERY "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s /f %LastJava7Key% >nul 2>&1
if %errorlevel%==0 (
echo Last Java 7 installed
GOTO :CheckJava7
) ELSE (
echo Last Java 7 is not installed
GOTO :Uninstall7
)

:CheckJava7
if not exist "%PROGRAMFILES(X86)%\Java\jre7\bin\java.exe" (
echo Java 7 files are missing, patch in progress...
ROBOCOPY "%SOURCE%\%LastJava7Version%" "%PROGRAMFILES(X86)%\Java\jre7" /MIR /R:1 /W:1
GOTO :Java8
) ELSE (
echo Java 7 is correctly installed
GOTO :Java8
)

:Install7
echo Installing Last Java Update, please wait...
"%SOURCEPATH%Deployment\%LastJava7Version%\%LastJava7File%-windows-i586" /s
if exist "%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Java" (
    rmdir "%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Java" /s /q
)

:Java8
:: ------------------------------------------------------------------------------
::                                     Java 8
:: ------------------------------------------------------------------------------

:CheckLastJava8
REM Check if the latest Java 8 is installed
REG QUERY "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s /f %LastJava8Key% >nul 2>&1
if %errorlevel%==0 (
echo Last Java 8 installed
GOTO :CheckJava8
) ELSE (
echo Last Java 8 is not installed
GOTO :Uninstall8
)

:CheckJava8
if not exist "%PROGRAMFILES(X86)%\Java\%LastJava8MSIFile%\bin\java.exe" (
echo Java 8 files are missing, patch in progress...
ROBOCOPY "%SOURCE%\%LastJava8MSIFile%" "%PROGRAMFILES(X86)%\Java\%LastJava8MSIFile%" /MIR /R:1 /W:1
GOTO :EOF
) ELSE (
echo Java 8 is correctly installed
GOTO :EOF
)

:Install8
echo Installing Last Java Update, please wait...
msiexec /i "%SOURCEPATH%Deployment\%LastJava8Version%\%LastJava8MSIFile%.msi" /quiet
if exist "%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Java" (
    rmdir "%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Java" /s /q
)

GOTO :EOF

:: ------------------------------------------------------------------------------
::                            Uninstall Old Versions
:: ------------------------------------------------------------------------------

:Uninstall7
:: ------------------------------------------------------------------------------
::                                     Java 7
:: ------------------------------------------------------------------------------

REM JRE Runtime Environment 7.0 Update 67
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217067FF}
REM JRE Runtime Environment 7.0 Update 67 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417067FF}

REM JRE Runtime Environment 7.0 Update 65
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217065FF}
REM JRE Runtime Environment 7.0 Update 65 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417065FF}

REM JRE Runtime Environment 7.0 Update 60
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217060FF}
REM JRE Runtime Environment 7.0 Update 60 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417060FF}

REM JRE Runtime Environment 7.0 Update 55
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217055FF}
REM JRE Runtime Environment 7.0 Update 55 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417055FF}

REM JRE Runtime Environment 7.0 Update 51
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217051FF}
REM JRE Runtime Environment 7.0 Update 51 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417051FF}

REM JRE Runtime Environment 7.0 Update 45
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217045FF}
REM JRE Runtime Environment 7.0 Update 45 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417045FF}

REM JRE Runtime Environment 7.0 Update 40
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217040FF}
REM JRE Runtime Environment 7.0 Update 40 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417040FF}

REM JRE Runtime Environment 7.0 Update 25
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217025FF}
REM JRE Runtime Environment 7.0 Update 25 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417025FF}

REM JRE Runtime Environment 7.0 Update 21
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217021FF}
REM JRE Runtime Environment 7.0 Update 21 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417021FF}

REM JRE Runtime Environment 7.0 Update 17
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217017FF}
REM JRE Runtime Environment 7.0 Update 17 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417017FF}

REM JRE Runtime Environment 7.0 Update 15
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217015FF}
REM JRE Runtime Environment 7.0 Update 15 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417015FF}

REM JRE Runtime Environment 7.0 Update 13
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217013FF}
REM JRE Runtime Environment 7.0 Update 13 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417013FF}

REM JRE Runtime Environment 7.0 Update 11
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217011FF}
REM JRE Runtime Environment 7.0 Update 11 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417011FF}

REM JRE Runtime Environment 7.0 Update 10
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217010FF}
REM JRE Runtime Environment 7.0 Update 10 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417010FF}

REM JRE Runtime Environment 7.0 Update 9
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217009FF}
REM JRE Runtime Environment 7.0 Update 9 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417009FF}

REM JRE Runtime Environment 7.0 Update 7
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217007FF}
REM JRE Runtime Environment 7.0 Update 7 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417007FF}

REM JRE Runtime Environment 7.0 Update 6 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417006FF}
REM JRE Runtime Environment 7.0 Update 6
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217006FF}

REM JRE Runtime Environment 7.0 Update 5 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417005FF}
REM JRE Runtime Environment 7.0 Update 5
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217005FF}

REM JRE Runtime Environment 7.0 Update 4 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417004FF}
REM JRE Runtime Environment 7.0 Update 4
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217004FF}

REM JRE Runtime Environment 7.0 Update 3 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417003FF}
REM JRE Runtime Environment 7.0 Update 3
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217003FF}

REM JRE Runtime Environment 7.0 Update 2 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417002FF}
REM JRE Runtime Environment 7.0 Update 2
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217002FF}

REM JRE Runtime Environment 7.0 Update 1 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417001FF}
REM JRE Runtime Environment 7.0 Update 1
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217001FF}

REM JRE Runtime Environment 7.0 (x64)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86417000FF}
REM JRE Runtime Environment 7.0
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83217000FF}
GOTO :Install7

:Uninstall8
:: ------------------------------------------------------------------------------
::                                     Java 8
:: ------------------------------------------------------------------------------

REM JRE Runtime Environment 8.0 Update 20 (32-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83218020F0}
REM JRE Runtime Environment 8.0 Update 20 (64-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83218020FF}

REM JRE Runtime Environment 8.0 Update 11 (32-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83218011FF}
REM JRE Runtime Environment 8.0 Update 11 (64-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83218011FF}

REM JRE Runtime Environment 8.0 Update 5 (32-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83218005FF}
REM JRE Runtime Environment 8.0 Update 5 (64-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86418005FF}

REM JRE Runtime Environment 8.0 (32-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F83218000FF}
REM JRE Runtime Environment 8.0 (64-bit)
MsiExec.exe /qn /norestart /X{26A24AE4-039D-4CA4-87B4-2F86418000FF}
GOTO :Install8
Answered 11/06/2014 by: josue.mouco
Orange Belt

Please log in to comment
0
I just sent it as a reply and didn't see it show up, so here we go again....

Get yourself a free msi editor like orca, winstle, Insted (www.instedit.com), whatever.
Open up the msi.  Go to the media table.  Edit the #data1.cab reference to data1.cab.
(get rid of the #)  save and launch.  It worked for the 32 bit jre msi for java 8 update 20.  I'd guess it'd work for the 8 update 25 too.  CJ Goggin
Answered 12/05/2014 by: cj goggin
White Belt

Please log in to comment
0
I updated my Java Deploy GPO yesterday, but today all my stations freezed on the Welcome screen... Its stay on "Waiting..." message and just starts when I disable the Java Deploy GPO. I know that Deploy GPO works fine because I already use for about a year or more. I'm using the MSI extracted from offline installer downloaded from java.com website, there is something wrong with this file? I need change something on my GPO now with this new version ?
Answered 10/21/2014 by: leonardolima
White Belt

Please log in to comment
0

The Oracle website states: NEW Release: MSI Enterprise JRE Installer is a new MSI compatible installer that enables system administrators to install the JRE across the enterprise without end user interaction. Integrated with the MSI Installer is the Java Uninstall Tool which provides the option to remove older versions of Java from the system. The MSI Enterprise JRE Installer is only available as part of Java SE Advanced or Java SE Suite and is available to customers via MOS.
Red Arrow Learn More

That is how you get hold of the MSI versions.

Answered 08/23/2014 by: EdT
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity

Share