Gradle InteliJ IDEA的基本Gluon移动插件项目无法从IDE运行

Gradle InteliJ IDEA的基本Gluon移动插件项目无法从IDE运行,gradle,intellij-idea,gluon,Gradle,Intellij Idea,Gluon,我试图在InteliJ IDE中运行一个基本的Gluon移动应用程序。我相信我已经安装了所有必需的依赖项。当我创建一个新的Gluon Mobile单视图项目并尝试在不更改任何代码的情况下运行destop应用程序时,我得到了以下错误 > Task :TESTApp:run FAILED Exception in Application start method Exception in thread "main" java.lang.reflect.InvocationTargetExcep

我试图在InteliJ IDE中运行一个基本的Gluon移动应用程序。我相信我已经安装了所有必需的依赖项。当我创建一个新的Gluon Mobile单视图项目并尝试在不更改任何代码的情况下运行destop应用程序时,我得到了以下错误

> Task :TESTApp:run FAILED
Exception in Application start method
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
Caused by: java.lang.RuntimeException: Exception in Application start method

    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)
Caused by: java.lang.NoClassDefFoundError: com/sun/javafx/css/converters/SizeConverter
Caused by: java.lang.NoClassDefFoundError: com/sun/javafx/css/converters/SizeConverter

    at com.gluonhq.charm.glisten.control.AppBar.<clinit>(SourceFile:409)
    at com.gluonhq.charm.glisten.application.MobileApplication.start(SourceFile:203)
    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.gtk.GtkApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
    ... 1 more
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.css.converters.SizeConverter
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.css.converters.SizeConverter

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

Execution failed for task ':TESTApp:run'.
> Process 'command '/home/nick/.IntelliJIdea2019.3/config/jdks/jbsdk11b125_linux_x64/bin/java'' finished with non-zero exit value 1
  • 系统
    • Ubuntu 18.04-lts
    • Linux 4.15.0-1065-oem
  • IDE
    • IntelliJ IDEA 2019.3.1(最终版)
    • 建造#IU-193.5662.53,建造于2019年12月17日
    • 运行时版本:11 ea+125 amd64
    • VM:JetBrains s.r.o提供的OpenJDK 64位服务器VM
  • JavaFX
    • 11.0.2+1-1~18.04.2
IDE创建两个build.gradle文件,一个在顶级目录中,另一个在源目录中。顶级文件只有一行:
apply插件:“base”
src目录中的构建文件更有趣:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'org.javafxports:jfxmobile-plugin:1.3.17'
    }
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
    jcenter()
    maven {
        url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
    }
}

mainClassName = 'com.tenman.TESTApp'

dependencies {
    compile 'com.gluonhq:charm:5.0.2'
}

jfxmobile {
    downConfig {
        version = '3.8.6'
        // Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
        plugins 'display', 'lifecycle', 'statusbar', 'storage'
    }
}

感谢您对尝试内容的任何想法。

Gluon IDE插件仍然创建使用
jfxmobile
插件的项目,该插件仅适用于Java 1.8。如果您想使用Java11+创建新项目,您必须检查和。它仍在进行中,一个IDE插件将很快推出。我尝试了50个州的示例,它给出了完全相同的错误。gluon示例由于上面的评论和JetBrains的Konstantin的帮助,我实现了这一点。只需要安装Java8和JavaFX8。谢谢
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'org.javafxports:jfxmobile-plugin:1.3.17'
    }
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
    jcenter()
    maven {
        url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
    }
}

mainClassName = 'com.tenman.TESTApp'

dependencies {
    compile 'com.gluonhq:charm:5.0.2'
}

jfxmobile {
    downConfig {
        version = '3.8.6'
        // Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
        plugins 'display', 'lifecycle', 'statusbar', 'storage'
    }
}