]
Konstantin Marmalyukov updated JBIDE-19050:
-------------------------------------------
Fix Version/s: 4.3.0.Alpha1
BrowserSim will not start with Oracle JDK 9 EA
----------------------------------------------
Key: JBIDE-19050
URL:
https://issues.jboss.org/browse/JBIDE-19050
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: browsersim
Affects Versions: 4.2.2.Final
Reporter: Martin Malina
Assignee: Konstantin Marmalyukov
Fix For: 4.3.0.Alpha1
Today I briefly tried out Oracle JDK 9 Early Access from here:
https://jdk9.java.net/download/
{code}
nattura:8.0.2 rasp$ java -version
java version "1.9.0-ea"
Java(TM) SE Runtime Environment (build 1.9.0-ea-b45)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b45, mixed mode)
{code}
When I had JBDS 8.0.2 running with this Java and then clicked the BrowserSim button, I
got this error:
{code}
javafx/embed/swt/FXCanvas
Stack trace:
java.lang.NoClassDefFoundError: javafx/embed/swt/FXCanvas
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:759)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:262)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at
org.jboss.tools.vpe.browsersim.browser.WebKitBrowserFactory.createBrowser(WebKitBrowserFactory.java:28)
at
org.jboss.tools.vpe.browsersim.ui.skin.ResizableSkin.createControls(ResizableSkin.java:92)
at org.jboss.tools.vpe.browsersim.ui.BrowserSim.initSkin(BrowserSim.java:183)
at org.jboss.tools.vpe.browsersim.ui.BrowserSim.open(BrowserSim.java:162)
at org.jboss.tools.vpe.browsersim.ui.BrowserSim.open(BrowserSim.java:137)
at org.jboss.tools.vpe.browsersim.BrowserSimRunner.main(BrowserSimRunner.java:105)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swt.FXCanvas
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:262)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 18 more
{code}
This seems like JavaFX might be missing. But on the download page, there are many
mentions of JavaFX, so I'm not sure.