Why do I see the Java Update Needed messages: Your Java version is out of date or Your Java version is insecure?
This article applies to:
Java 7 Update 10 (7u10) and newer versions now include a feature that will notify the user when the version of Java being used is out of date or has known security vulnerabilities and an updated version that fixes those vulnerabilities is available for download.
When you encounter a page that includes a Java application and your version of Java is considered out of date, the Java Update Needed message will be shown. We recommend that you click Update to open the java.com download page to get the latest version of Java. If you chose to click Block the Java plug-in will be disabled in the browser and Java applications can not be run in the browser until Java is updated.
If you are unable to complete the installation of Java, you may encounter an issue, getting redirected to Java.com when visiting a page with a Java application.
Options available in the Java Update Needed dialog
Java versions below Java 7 Update 25 (7u25) will show the message Your Java version is insecure, rather than Your Java version is out of date.
Message formatting varies based on operating systems.
Windows 7, Windows Vista, Windows 8
Install the latest Java version
To prevent the redirect to java.com, download Java version 7u40 or higher from http://java.com
Why do I see the 'Java version is out of date' dialog when the option to Check for updates Automatically is deselected in the Java Control Panel?The option to Check for updates Automatically in the Java Control Panel only prevents update checks on a weekly and monthly basis. Deselecting this option will not prevent the dialog from being seen if the Java version installed is out of date.
MORE TECHNICAL INFORMATION
The JRE expires whenever a new release with security vulnerability fixes becomes available. Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Third Party Bulletin.
For systems unable to reach the Oracle Servers, a secondary mechanism expires the JRE. After either condition is met (new release becoming available or expiration date reached), Java will provide additional warnings and reminders to users to update to the newer version. Users receiving expiration date messages are strongly encouraged to update Java to the latest release. For more information see JRE Expire Date. (docs.oracle.com)