When using Safari on Windows 7 to load any page containing any Java applet, the following alert appears:
"Java is Unavailable or Not Installed. Do you want to go to a page where you can download java?"
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:
"The Java Runtime Environment cannot be loaded from
<C:\PROGRA~2\Oracle\JAVAFX~1.1RU\bin\server\jvm.dll>”
The following attempts to repair the situation have all failed:
Searching the internet reveals many users with similar problems, but no answers.
How can this be resolved?
Choose "Safari" from the top file menu, then choose "Preferences". Click on the "Security" icon. Under "Web Content" make sure that the box next to 'Enable Java' is checked. Click "OK".
Here are browsers that do not support Java Applet any more: Google Chrome. Firefox. Safari.
All current web browsers, including Safari, Firefox, and Chrome, support Java.
While many complaints about this problem exist online, a Google search against "Safari Windows jvm.dll JAVAFX" finds this obscure thread on the Apple Forums.
Summarized, the problem is when Safari checks the Windows Registry for a particular value, it uses the first value it finds instead of the correct value.
regedit.exe
Computer
and select export
).HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Plug-in\
..\Java Plug-in\
, cross your fingers, and delete it...\Java Plug-in\
or parent subfolder ..\JavaSoft\
for invalid file paths. If you recently upgraded, a prior installation may have been invalidated, but the registry entries might not have been removed, and might have to be excised manually.NOTE: Regarding step 4, your data may be under a different location; check the comments below for the experiences of other users who have resolved this issue in a similar fashion. Please post any alternate Windows Registry paths below as a comment.
Appreciation goes to user Olivier2011 (Olivier Lefevre) of the Apple Support Community (see first link in this answer) for following up his own question with his solution. Oliver's historical record of the incident from MarkMail.
Tried above but didn't work.
deleted java related stuff in C:\Program Files (x86)\Safari\Plugins - .jar and dll
Working now.
Actually the combination of the top answer, the explanation at: https://discussions.apple.com/thread/3192281?start=0&tstart=0 and marcus pope's windows 7 location worked for me.
That is:
I have windows 7.
When trying to run a java applet (geogebra) I got the error message that Safari
could not load C:\PROGRA~1\Oracle\JAVAFX~1.0\bin\server\jvm.dll
since the path does not exist on my machine.
This is short for: C:\Programme\Oracle\JavaFX Runtime 1.0\etc
...
Steps:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Plug-in
.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With