You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin DSL配置JavaFX Gradle依赖出现modules未解析引用如何解决

解决方法

原因说明

该报错是Kotlin DSL(build.gradle.kts)和Groovy DSL的语法差异导致的,你使用的0.0.5版本JavaFX插件在Kotlin DSL环境下不支持modules()函数调用写法。

可选解决方案

  • 方案1:直接修改配置语法
    把原有javafx配置块的函数调用改为属性赋值格式即可,修改后代码如下:
    javafx {
        version = "12"
        modules = listOf("javafx.controls", "javafx.fxml")
    }
    
  • 方案2:升级插件到兼容版本
    升级JavaFX插件到更高稳定版本(如0.1.0),新版本已经兼容Kotlin DSL下的modules()函数写法,修改后的插件配置如下:
    plugins {
        java
        id("org.openjfx.javafxplugin") version "0.1.0"
    }
    

修改完成后执行./gradlew clean build(Windows系统执行gradlew.bat clean build)即可验证配置是否生效。

内容的提问来源于stack exchange,提问作者Zukaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:27:03