Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How allow Java applet to run in Safari with latest Java in OS X Mavericks?

I try to run a Java applet, e.g., at


http://www.javatester.org/version.html


in Safari 7.1 under OS X Mavericks (10.9.5) and with the latest version of Java directly from Oracle (Java 1.8.0_25, that is, Java 8u 25)):


User uploaded file


Where the applet should show results, I have instead a message "Error. Click for details", which produces pop-up window:


User uploaded file

If I click the Reload button on that pop-up, I get a new pop-up:

User uploaded file


But as I said, I already have the current Java version installed, as /Library/Internet Plut-ins/JavaAppletPlugin.plugin .


And I have enabled Java content in the browser, and even added to the Exception Site List the URL of the page:

User uploaded file

What's wrong? What else do I need to do?


I vaguely recall that one must separately approve each individual Java applet, but I don't recall what else to do that.


(This is a maddening problem I thought I knew how to solve.)

iMac, OS X Mavericks (10.9), 3.4GHz Corei7, 16GB, SSD + 2T HD

Posted on Oct 15, 2014 12:03 PM

Reply
5 replies

Oct 17, 2014 8:35 AM in response to marmaladetarts

marmaladetarts wrote:


Updating Java as well as the browser (I was running an outdated version, turns out) did the trick. You also have to make sure to allow the applet in the Java Security Control Panel (in system settings), and activate the plugin in your browser. Good luck!

NO--that's not enough!


As I said in original post, I already have the current version of Java (1.8.0_25, that is, Java 8u25), and the current version of Safari. And in the Java panel of the Java Control Panel (from System Preferences > Java), I do have the site in question added to the Exception Site List.


However, one or both of the following additional steps does solve the problem:

  • In Safari Preferences > Security, and with "Allow Plug-ins" checked, click "Manage Website Settings...", then with Java selected among the plug-ins on the left, for the currently open website in question, change the setting to Allow (for Java); and/or
  • Restart Safari.

While I fully appreciate the security risks of allowing Java access to one's computer from a remote web site, still when one knows that a web-hosted Java applet is OK, Apple is forcing us to jump through an awful lot of hoops.


Can anybody confirm that both of the following actions below are required?

  1. In System Preferences > Java > Java Control Panel > Security, use Edit Site List to add the site in question to the Exception Site List; and
  2. In Safari Preferences > Security, and with "Allow Plug-ins" checked, click "Manage Website Settings...", then with Java selected among the plug-ins on the left, for the currently open website in question, change the setting to Allow (for Java)?

Dec 11, 2014 7:03 PM in response to murrayE

I might be a little behind on this, but I just ran into the same issue. I had to perform both of the aforementioned actions in order to get Java to work properly. Safari did not have to be restarted, merely refreezing the page worked. However, I did get a pop-up asking me if I wanted to run the application. All that work for some simple graphics...

How allow Java applet to run in Safari with latest Java in OS X Mavericks?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.