title: When viewing an Applet, why does Safari for Windows display "Java is Unavailable or Not Installed" when Java is installed and available?
body: <p>When using Safari on Windows 7 to load any page containing any Java applet, the following alert appears:</p>
  
  <p><code>"Java is Unavailable or Not Installed.  Do you want to go to a page where you can download java?"</code></p>
  
  <p>This message is incorrect. These are developer machines with one or more instances of the Java JRE / JDK installed, including 1.7.x.  Many alerts are accompanied by messages referencing a non-existent file path, similar to:</p>
  
  <p><code>"The Java Runtime Environment cannot be loaded from
  &lt;C:\PROGRA~2\Oracle\JAVAFX~1.1RU\bin\server\jvm.dll&gt;”</code></p>
  
  <p>The following attempts to repair the situation have all failed:</p>
  
  <ul>
  <li>Uninstalling and re-installing various Java versions.</li>
  <li>Updating to the latest Java version.</li>
  <li>Changing security settings in Safari.</li>
  <li>Going to <a href="http://www.java.com/en/download/help/testvm.xml" rel="nofollow">http://www.java.com/en/download/help/testvm.xml</a> detects an obtuse version that is not even installed (Java 2 Runtime Environment, SE v1.4.2_19 ?!?!)</li>
  </ul>
  
  <p>Searching the internet reveals many users with similar problems, but no answers.</p>
  
  <p>How can this be resolved?</p>