I changed the HTML rendering engine in my plugin from JEditorPane to JFXPanel with WebView. It works great BUT IDEA with bundled JDK on the Mac does not include jfxrt.jar and even if I add it to the lib directory in my plugin, this jar depends on libjfxwebkit native library.
IDEA hangs on startup if the plug-in is enabled and the Boot JDK is set to bundled. It does complain that Tool Kit was not found, but it is not clear what the issue is. Took a few "force quits" to figure out what was causing it.
Switching to another jdk 1.8 from Oracle makes everything work.
If I release the plugin as is most users will most likely install and get a hung IDEA wondering what happened. It is a real pain to recover from it. If you have any open projects that load on startup you have to cancel all of them and then disable the plugin and restart. A real pain and not obvious.
Anyone have any ideas how to go about releasing a plugin that depends on jfxrt.jar, that is safe to the users?