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

Gradle编译在Linux上找不到tornadofx

汤博
2023-03-14

build.gradle中,我有:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    compile 'no.tornado:tornadofx:1.7.8'
    compile 'com.squareup.moshi:moshi:1.5.0'
    compile 'com.squareup.moshi:moshi-kotlin:1.5.0'

    // Required for local unit tests (JUnit 4 framework)
    testCompile 'junit:junit:4.12'
}

myapp.kt中,我有:

import javafx.application.Application
import tornadofx.App

当我在Windows10上编译这个项目时,无论是使用gradle clean build还是.\gradlew clean build,它都能完美地编译和工作。

...

e: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
    class tornadofx.UIComponent, unresolved supertypes: javafx.event.EventTarget
    class tornadofx.App, unresolved supertypes: javafx.application.Application

...

e: /home/al/project/app/src/pcUi/MyApp.kt: (3, 8): Unresolved reference: javafx
e: /home/al/project/app/src/pcUi/MyApp.kt: (12, 5): Unresolved reference: Application

...
Download https://jcenter.bintray.com/no/tornado/tornadofx/1.7.8/tornadofx-1.7.8.pom
Download https://jcenter.bintray.com/com/squareup/moshi/moshi/1.5.0/moshi-1.5.0.pom
Download https://jcenter.bintray.com/com/squareup/moshi/moshi-parent/1.5.0/moshi-parent-1.5.0.pom
Download https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.5.0/moshi-kotlin-1.5.0.pom
Download https://jcenter.bintray.com/org/glassfish/javax.json/1.0.4/javax.json-1.0.4.pom
Download https://jcenter.bintray.com/org/glassfish/json/1.0.4/json-1.0.4.pom
Download https://jcenter.bintray.com/net/java/jvnet-parent/3/jvnet-parent-3.pom
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.1.3/kotlin-stdlib-jre8-1.1.3.pom
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.1.3/kotlin-reflect-1.1.3.pom
Download https://jcenter.bintray.com/com/squareup/okio/okio/1.13.0/okio-1.13.0.pom
Download https://jcenter.bintray.com/com/squareup/okio/okio-parent/1.13.0/okio-parent-1.13.0.pom
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre7/1.1.3/kotlin-stdlib-jre7-1.1.3.pom
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.3/kotlin-stdlib-1.1.3.pom
Download https://jcenter.bintray.com/no/tornado/tornadofx/1.7.8/tornadofx-1.7.8.jar
Download https://jcenter.bintray.com/com/squareup/moshi/moshi/1.5.0/moshi-1.5.0.jar
Download https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.5.0/moshi-kotlin-1.5.0.jar
Download https://jcenter.bintray.com/org/glassfish/javax.json/1.0.4/javax.json-1.0.4.jar
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.1.3/kotlin-stdlib-jre8-1.1.3.jar
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.1.3/kotlin-reflect-1.1.3.jar
Download https://jcenter.bintray.com/com/squareup/okio/okio/1.13.0/okio-1.13.0.jar
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jre7/1.1.3/kotlin-stdlib-jre7-1.1.3.jar
Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.3/kotlin-stdlib-1.1.3.jar

共有1个答案

蓬英逸
2023-03-14

请参阅错误消息:

e:/home/al/project/app/src/pcui/myapp.kt:(3,8):未解析引用:javafx e:/home/al/project/app/src/pcui/myapp.kt:(12,5):未解析引用:application

似乎您没有在Ubuntu上正确地设置JDK。JavaFX不再是OpenJDK的一部分,您必须手动安装它:https://packages.qa.debian.org/o/openjfx.html。

 类似资料:
  • 我对这个问题感到非常困惑。我的gradle文件中有以下几行: 但是,当我构建时,会出现以下错误: 我对此感到困惑,因为编译器确实存在于谷歌的repo中:https://maven.google.com/web/index.html#androidx.compose.compiler:compiler 如果有必要,我可以发布更多的信息,但是我想保持简单。即使撰写设置完全错误,为什么它找不到POM文件

  • 我的模块的分级文件:

  • 问题内容: 我正在尝试在Windows上使用cgo库 我使用Cygwin64,并安装了所有“开发”软件包,因此可以使用gcc。 但是运行会导致: 如果在Cygwin安装程序中搜索“ mingwex”和“ mingw32”,则没有结果。我是在寻找错误的名称,还是在64位系统上不可用? 还是有更好的方法在Windows上使用该库? 请注意,自述文件指出 但是,如果使用go install github

  • 问题内容: 我已经使用终端在MAC 上安装了。 Gradle已成功安装。 但是我找不到gradle家。 确定主目录的第一步是检测指令的位置: 有无法理解的bash文件。 任何想法如何通过终端检测gradle主目录? 问题答案: 您可以使用命令: 结果,您将获得以下内容: 在第4行上,您可以看到起始路径:

  • 有无法理解的bash文件。 有什么想法如何通过终端检测gradle主目录吗?

  • 我使用Android Studio,如果我运行一个应用程序,Gradle找不到JAVA_HOME 错误:任务“:app:CompileDebugJava”执行失败。找不到系统Java编译器。确保您已经安装了JDK(而不仅仅是JRE)并将您的JAVA_HOME系统变量配置为指向相应的目录。 但设置了JAVA_HOME: Alexader@Alexander-mint~$echo$JAVA_HOME