2017-04-05 92 views
1

我遇到的問題與this one非常相似。我在Eclipse中有一個Codename One項目,它在模擬器中工作,但是在成功構建Android之後,模擬器突然不再起作用。它會拋出所有這些錯誤:Codename一個模擬器在Android版本之後停止工作

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel 
    at com.codename1.impl.ImplementationFactory.createImplementation(ImplementationFactory.java:69) 
    at com.codename1.ui.Display.init(Display.java:566) 
    at com.codename1.impl.javase.Executor$1.run(Executor.java:112) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
    at java.awt.EventQueue.access$500(EventQueue.java:97) 
    at java.awt.EventQueue$3.run(EventQueue.java:709) 
    at java.awt.EventQueue$3.run(EventQueue.java:703) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.ClassLoader.findSystemClass(ClassLoader.java:1004) 
    at com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:100) 
    at com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:50) 
    ... 17 more 

我正在使用在Ubuntu上運行的Eclipse的最新版本。這可能是特定於操作系統或IDE?它在構建時會拋出錯誤,並說「構建成功」,所以問題似乎與模擬器本身是分離的。可能有一些簡單的我錯過了?有什麼建議麼?

+0

Duplicate:[在IDE中運行應用程序停止工作](http://stackoverflow.com/questions/43196710/running-app-in-ide-stops-working)。 – jewelsea

回答

1

看起來您的項目使用的是非Oracle JRE,它不包含JavaFX。您需要將項目運行的JRE/JDK設置爲Oracle JDK。

相關問題