I'm on a Mac OS X 10.7.5 (11G63) system with Java SE 7u25 installed and the Java Control Panel doesn't seem to detect the availability of Java SE 7u40.
Steps to reproduce:
1. Open System Preferences.app --> Java.
2. Java Control Panel doesn't detect that Java SE 7u40 is available and doesn't prompt me to update.
I am based in Italy and I have multiple reports from my friends experiencing the same issue and no reports that the autoupdate feature actually worked.
I think that it may be a geographically localized issue, perhaps related to some CDN server that didn't get the update 40 right, because obviously it would have been detected by Oracle if it would affect all Mac users worldwide (and, according to Henrik Stahl, it doesn't).
Is anyone experiencing the same issue?
As it turned out it's not a localized issue but affects all Mac users worldwide.
According to Henrik Stahl (VP of Product Management in the Java Platform Group at Oracle):
"[…]there is a limitation in our current control panel app on OS X: It will only update you to a new JRE if autoupdate to that JRE has been enabled. This is something we only do for CPU releases (eg, security releases). Since 7u40 is a feature release it does not trigger autoupdate and hence is not detected by the OS X control panel app.[…]"
The OS X control panel should be fixed in a future release, meanwhile the only update method (for OS X) is to download the update from Java.com (at least until the next CPU release).
A bug has been opened to address the lack of updating from the control panel to a non CPU (Security) release.
A workaround is to download from java.com:
Thank you RogerL for the link!
For the records, this is a link to the same bug in the JBS (JDK Bug System) that offers a more pleasant and detailed view:
I see that the bug is filed and targeted to Java 8, I hope that when the fix will be available it will backported to Java 7, too.