Recently, I was trying to get a Java applet to run in the same way on 2 i Macs and my Mac Book Air.The applet is a simple vpn client from Juniper that lets me access a Citrix Desktop from any Mac that I can install the Citrix receiver client on so I can work on 'Company stuff' from a large screen i Mac when I'm sat at home or from my Mac Book when I'm on the road (it works fine over 3/4G).[crarko adds: I tested this, and it works as described. I tried it in 10.10 beta 2, and it also worked there.
Although it had beed designed to register your own non-standard URL schemes, it can intercept standard http and https as well.
I'd be curious to know from Mac OSXHints users whether they are experiencing this problem in the first place and if the workaround works for you, too.
I'd also like to understand why this works and why the problem even exists.
Simply put, you can have multiple versions of Java in different places.
What was happening on the not-working Macs was that the jdk versions were being used, and the Juniper vpn client won't work with them.
To fix things for the moment I simply removed the jdk folders.