Browser plugin -------------- The IcedTea browser plugin (NPPlugin) is now made immediately available to supporting browsers without the need for eselect. Note that Chromium-based browsers no longer support NPAPI-based plugins since the code was removed in September 2015. The list of supporting browsers is shrinking but still includes Firefox as of version 46. JVM selection ------------- By default, IcedTea's browser plugin and Web Start uses the JVM selected via eselect or the GENTOO_VM environment variable. Note that this doesn't have to be an IcedTea JVM. An Oracle JVM will also work. The choice can be overridden using the itweb-settings program. Simply blank out the field to restore the default behaviour. Coexistence with Oracle's plugin -------------------------------- The IcedTea browser plugin can no longer be installed alongside Oracle's plugin. This used to be possible thanks to eselect java-nsplugin but this was removed in an effort to simplify things. No one is likely to need both, especially with plugins being all but outlawed these days. To avoid any blockers, simply enable the nsplugin USE flag on icedtea-web or the Oracle packages, but not both. If you're wondering why we don't just leave plugin selection to the browser, it's because Firefox (and probably others) only allows you to disable all the Java plugins together, not individually. Coexistence with Oracle's Web Start ----------------------------------- /usr/bin/javaws, the executable used to launch JNLP files from a browser, will always use IcedTea's implementation over Oracle's when icedtea-web is installed, regardless of which JVM has been selected. This is primarily for consistency with the browser plugin. If you want to use Oracle's implementation then simply uninstall icedtea-web. 32-bit plugin on 64-bit systems ------------------------------- This is no longer supported as the 64-bit plugin can launch a 32-bit JVM. Other reasons for running a 32-bit browser on a 64-bit system have long passed. 32-bit JVM on 64-bit systems ---------------------------- The emul-linux-x86-java package was removed in 2015 with the migration to full multilib. icedtea-bin now provides this feature via the multilib USE flag. Once installed, using the 32-bit variant is simply a case of selecting that VM as described above.