首页 > 电脑

javaFX在java10下运行报错

更新时间2018-10-09 11:06:14

javaFX写了个程序,在IDEA中运行没问题,构建成jar文件后运行就报错了,改过环境,用java8运行没问题,改成java10运行就报错了,也换过Eclipse,同样出现,在IDEA中使用java8或java10都没报错,构建成jar运行就报错了。求大佬解决问题。以下为在CMD中运行报错

Exception in Application start method
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
       at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
       at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)
       at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/sun/javafx/scene/control/skin/TabPaneSkin
       at java.base/java.lang.ClassLoader.defineClass1(Native Method)
       at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
       at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
       at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
       at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
       at java.base/java.lang.ClassLoader.defineClass1(Native Method)
       at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
       at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
       at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
       at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
       at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
       at com.jfoenix.controls.JFXTabPane.createDefaultSkin(JFXTabPane.java:55)
       at javafx.controls/javafx.scene.control.Control.doProcesscss(Unknown Source)
       at javafx.controls/javafx.scene.control.Control.access$000(Unknown Source)
       at javafx.controls/javafx.scene.control.Control$1.doProcesscss(Unknown Source)
       at javafx.controls/com.sun.javafx.scene.control.ControlHelper.processcssImpl(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.NodeHelper.processcss(Unknown Source)
       at javafx.graphics/javafx.scene.Parent.doProcesscss(Unknown Source)
       at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
       at javafx.graphics/javafx.scene.Parent$1.doProcesscss(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.ParentHelper.processcssImpl(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.NodeHelper.processcss(Unknown Source)
       at javafx.graphics/javafx.scene.Parent.doProcesscss(Unknown Source)
       at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
       at javafx.graphics/javafx.scene.Parent$1.doProcesscss(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.ParentHelper.processcssImpl(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.NodeHelper.processcss(Unknown Source)
       at javafx.graphics/javafx.scene.Parent.doProcesscss(Unknown Source)
       at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
       at javafx.graphics/javafx.scene.Parent$1.doProcesscss(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.ParentHelper.processcssImpl(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.NodeHelper.processcss(Unknown Source)
       at javafx.graphics/javafx.scene.Node.processcss(Unknown Source)
       at javafx.graphics/javafx.scene.Scene.docssPass(Unknown Source)
       at javafx.graphics/javafx.scene.Scene.preferredSize(Unknown Source)
       at javafx.graphics/javafx.scene.Scene$2.preferredSize(Unknown Source)
       at javafx.graphics/com.sun.javafx.scene.SceneHelper.preferredSize(Unknown Source)
       at javafx.graphics/javafx.stage.Window$12.invalidated(Unknown Source)
       at javafx.base/javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source)
       at javafx.base/javafx.beans.property.BooleanPropertyBase.set(Unknown Source)
       at javafx.graphics/javafx.stage.Window.setShowing(Unknown Source)
       at javafx.graphics/javafx.stage.Window.show(Unknown Source)
       at javafx.graphics/javafx.stage.Stage.show(Unknown Source)
       at org.dragonshadow.dsmcl.ui.MainWindow.start(MainWindow.java:260)
       at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source)
       at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(Unknown Source)
       at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(Unknown Source)
       at java.base/java.security.AccessController.doPrivileged(Native Method)
       at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
       at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
       at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
       ... 1 more
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.scene.control.skin.TabPaneSkin
       at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
       at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
       at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
       ... 60 more

javaFX在java10下运行报错,需要找到第一个报错的地方才能解决的,满意请采纳

相关标签:java

上一篇:java中LinkedList中的sort函数只能在main函数中使用吗

下一篇:下载mnist数据集出现的问题