Java Embedding Plugin 0.9.7.5
The Java Embedding Plugin is a utility that allows other web browsers than Apple\'s Safari to use the most recent available versions of Java on Mac OS X (Java 1.4.X and, on Tiger, Java 5.0 and 6.0). When used together with an updated version of Mozilla\'s MRJ Plugin Carbon (included in this distribution), the Java Embedding Plugin\'s functionality is currently available to recent versions of Mozilla, Firefox and Camino. The fact is that any web browser could use one of the Java Embedding Plugin\'s two APIs to add support for Java 1.4.X and Java 5.0 and 6.0 if those are available.What\'s New in This Release: [ read full changelog ]· Work around design flaws in Microsoft Silverlight and Apple\'s JVM to avoid crashes caused by a bad interaction between them.Using earlier versions of the Java Embedding Plugin, doing the following always triggers a crash (at JVM_Lseek on OS X 10.6.X (SnowLeopard) and at libclient.dylib on OS X 10.5.X (Leopard)):· a) Load any Java applet. b) Load any Silverlight plugin. c) Load any Java applet ... and crash.JEP 0.9.7.3 avoids these crashes by working around the design flaws that cause them. This resolves the following bugs:· https://bugzilla.mozilla.org/show_bug.cgi?id=532981 https://bugzilla.mozilla.org/show_bug.cgi?id=540640· For more information search on \"jvmMachExceptionPorts\" in AppletView.m.· Work around a bug in Apple\'s JVM that causes occasional crashes in getContext_ADCM. - This resolves the following bugs: http://sourceforge.net/tracker/?func=detail&aid=2800662&group_id=107955&atid=649116 https://bugzilla.mozilla.org/show_bug.cgi?id=533387 For more information see getContext_ADCM() in Handlers.m.· Work around a bug in Apple\'s JVM that causes the browser window to become inactive (and to lose keyboard focus) if you open a signed Java applet on OS X 10.5.X (Leopard). This bug has been present on OS X 10.6.X (SnowLeopard) from the beginning, and the Java Embedding Plugin has known how to work around it since the first SnowLeopard-compatible version (0.9.7). But as of Java for Mac OS X Update 4 it got \"backported\" to Leopard. The solution is to also backport the JEP\'s workaround to Leopard. This resolves https://bugzilla.mozilla.org/show_bug.cgi?id=508994.· For more information see canBecomeKeyWindow_CAW() and PoseAsCocoaAppWindow() in Handlers.m.· Fewer crashes at Java_netscape_javascript_JSObject_call. - For reasons that aren\'t entirely clear, earlier versions of the Java Embedding Plugin occasionally crash at Java_netscape_javascript_JSObject_call. JEP 0.9.7.3 adds code to reduce the likelihood of these crashes.· This resolves https://bugzilla.mozilla.org/show_bug.cgi?id=530728.· For more information search on \"pluginWindowPort\" in LiveConnectNativeMethods.cpp.· Work around occasional hangs loading JavaFX applets. For reasons that aren\'t entirely clear, code in previous versions of the Java Embedding Plugin interacted badly with code in Sun\'s new JavaFX client platform, sometimes triggering hangs. It turns out this code is no longer necessary, and removing it seems to clear up the hangs.· This resolves https://bugzilla.mozilla.org/show_bug.cgi?id=506794.· For more information search on \"MySimpleEventQueue\" in MRJPluginJEP-1.6-0.9.7-0.9.7.3-diff.txt.· Now logs to the console instead of crashing at \'registerNatives\'. Old versions of the Java Embedding Plugin (prior to 0.9.7) crashed at \'registerNatives\' whenever they were run on OS X 10.6.X (SnowLeopard). These crashes were fixed long ago. But there are still some crashes at this address, and there isn\'t sufficient information to resolve them.· These crashes are triggered by uncaught Objective-C exceptions. So they can be \"turned into\" error messages by \"catching\" them. This is what JEP 0.9.7.3 does. With luck it may be possible to use the information in these error messages to resolve the remaining failures at \'registerNatives\' -- those not caused by old JEP versions\' incompatibility with SnowLeopard.· This resolves https://bugzilla.mozilla.org/show_bug.cgi?id=525566.· For more information see Java_callRegisterNatives() in AppletView.m.· Fewer hangs while accessing a browser cookie. Starting with JEP 0.9.7, browser code to get and set browser cookies is always called on the main thread (as it should be). But since this code is almost always called from Java code running on secondary threads, it\'s now possible for thread contention to cause hangs when an applet tries to get or set a browser cookie.· JEP 0.9.7.3 avoids two common kinds of thread contention which can cause these hangs. This change resolves http://sourceforge.net/tracker/?func=detail&aid=2832144&group_id=107955&atid=649116.· For more information see InstallRunLoopSources() in Controller.m, and search on \"mainThreadBlockedLevel\" in CSecureEnv.cpp and MRJPlugin.cpp.
Ссылка: http://sourcefo..s/javaplugin/files%2Fjavaplugin%2F0.9.7.5%2FJavaEmbeddingPlugin0.9.7.5.zip/download
Ссылка: http://sourcefo..s/javaplugin/files%2Fjavaplugin%2F0.9.7.5%2FJavaEmbeddingPlugin0.9.7.5.zip/download
Видео: