Browsium

Knowledge Base

Java version remediation with Java 7u71 or newer

Applies To:

Browsium Ion 3.5 on Windows 7 or later with Java 6u4 thru 6u7

Summary

A change to Java introduced by Oracle in Java 7 update 71 and Java 8 update 25 creates an incompatibility in the Java cache between the current version of Java and the version being remediated by Browsium Ion. This may result in Java failing to load in Ion-managed instances of Internet Explorer on Windows 7 or later. To work around this issue, Java must be instructed to use a temporary directory for the Java cache within each Ion Profile. This is accomplished via a Custom Files Manager override for Java’s deployment.properties file.

Details

Starting with Java 7 update 71 and Java 8 update 25, a change has been made to certain files present in the Java cache, located at %UserProfile%\AppData\LocalLow\Sun\Java\Deployment\cache. This change blocks Browsium Ion’s ability to swap an older version of Java in place of the current/default version.

To work around this issue, the Ion Profile defining the Java override (typically created via Ion’s Java Version Manager) will also need a Custom Files entry for a modified version of Java’s deployment.properties file. This modified version of deployment.properties must contain an entry for deployment.user.cachedir that points another directory on the system. The following steps provide specific guidance for implementing this functionality, assuming you already have an Ion Project with a Java override that fails.

1. Create a directory with read/write privileges at c:\java
2. Open the directory at %UserProfile%\AppData\LocalLow\Sun\Java\Deployment\
3. Copy the deployment.properties file and paste it to c:\java
4. Edit deployment.properties and insert a line containing:

deployment.user.cachedir=$USER_HOME\\..\\..\\Java6\\Deployment

5. Open your Ion Project. For each Profile containing a Java override, create a Custom Files Manager entry containing:

Source: c:\java\deployment.properties
Target: %UserProfile%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties

Note: that this new entry will typically follow your Java override entry and look like the following example.
java-remedation-1

6. Start Test Configuration and confirm that your Java override is working properly

The instructions above are for testing on a single system. When deploying to end users in your organization, you must first create the c:\java directory and copy the new deployment.properties file to all end user systems using your systems management tool of choice. You may use any read/write directory on the end user systems in place of c:\java.

Posted in: Ion Knowledge Base

  • Share:  

Request Demo

Internet Explorer End of Life problems?Learn More