当前位置: 首页 > 知识库问答 >
问题:

noClassDefoundError:com/sun/javafx/css/converters/enumconverter

淳于烈
2023-03-14

0

我有一个导入[GSI-CS-CO/Chart-FX]项目,我正在使用Gradle,JDK11

我正在使用他们的'chartfxsample.java'

运行示例时,生成失败

at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:973)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:198)
at java.base/java.lang.Thread.run(Thread.java:834)

原因:

java.lang.noClassDefFounder错误:com/sun/javafx/css/converters/enumconverter原因:java.lang.noClassDefFounder错误:com/sun/javafx/css/converters/enumconverter

at de.gsi.chart.axes.spi.AbstractAxisParameter.<init>(AbstractAxisParameter.java:188)
at de.gsi.chart.axes.spi.AbstractAxis.<init>(AbstractAxis.java:112)
at de.gsi.chart.axes.spi.AbstractAxis.<init>(AbstractAxis.java:160)
at de.gsi.chart.axes.spi.DefaultNumericAxis.<init>(DefaultNumericAxis.java:137)
at de.gsi.chart.axes.spi.DefaultNumericAxis.<init>(DefaultNumericAxis.java:102)
at App.start(App.java:60)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:919)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(PlatformImpl.java:449)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(PlatformImpl.java:418)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:417)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:175)
... 1 more

原因:

java.lang.ClassNotFoundException:com.sun.javafx.css.converters.EnumConverter原因:java.lang.ClassNotFoundException:com.sun.javafx.css.converters.EnumConverter

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 15 more

运行应用程序应用程序时出现异常

任务“:app.main()”执行失败。

进程“command”c:/program files/jetbrains/intellij IDEA 2019.2.4/jbr/bin/java.exe“已完成,退出值为非零%1

共有1个答案

红砚文
2023-03-14

我找到了依赖关系所在的解决方案:

implementation 'de.gsi.chart:chartfx-chart:8.0.0'

它应该是:

implementation 'de.gsi.chart:chartfx-chart:11.0.0'
 类似资料:
  • 我正在SceneBuilder中创建一个JavaFX应用程序。 我的FXML包含自定义的gluon JavaFX对象。 我正在使用他们的'AppBar'和'Icon'对象。 在加载fxml文件时,我得到一个'java.lang.NoClassDefoundError:com/sun/javafx/css/converters/sizeConverter'错误。 全跟踪: 我已经检查了过去类似类型的

  • 如果您需要在Aurelia应用程序中转换某些值,则可以使用converters而不是手动将值转换为所需的格式。 转换日期 当我们想要将默认日期值转换为某种特定格式时,我们可以使用momentJS库。 这是一个用于操作日期的小型库。 C:\Users\username\Desktop\aureliaApp>jspm install moment 让我们创建一个新文件converters.js 。

  • XStream转换器是XStream库的关键组件,它负责将对象转换为XML,反之亦然。 XStream为常见类型提供了大量转换器,例如基元,字符串,文件,集合,数组和日期。 使用转换器 让我们使用SingleValueConvertor,其目的是将对象转换为单个字符串。 我们将使用SingleValueConvertor将对象写为属性字符串。 创建转换器 class NameConverter i

  • Sun SPOT 是一个为传感器网络和供电电池、无线通讯、嵌入式开发之开源硬件和软件平台。

  • 我正在使用JavaFX FXML构建一个小型应用程序,我正在尝试实现一些简单的CSS以具有特定的风格。 我对Combobox元素有问题。实际上,默认情况下,其颜色为灰色: 我希望它是白色的(或透明的),并保留边框,以匹配与文本字段相同的样式。因此,我尝试将背景颜色设置为透明,但有一个副作用:边框也变得透明! 以下是我添加的CSS: 我根本不习惯CSS编写,所以可能我完全错过了一些东西。是组合框没有

  • 我想创建元素的外观和行为如下所示。 有一个黑暗的背景和4个元素的顶部列表:“biblioteki”,“Analiza”等等。当我们点击其中一个项目时,列表将展开,该项目及其子项目的背景为浅黑色。此外,从子列表中选择的项目将获得不同的字体(粗体和白色)。任何时候只能展开一个项目。 所以我发现这是树视图行为,应用了适当的样式。我使用以下代码来实现它: 有方法获取(图标),如果它是为该元素定义的,并且获