首页 > 解决方案 > FXGL:弃用警告导致 kotlin.UninitializedPropertyAccessException?

问题描述

我正在尝试遵循以下教程
我将eclipse其用作我IDE的选择和maven依赖项。由于我不熟悉Kotlin并且我实际上正在编程,Java所以我不知道如何解决这个问题。我看了以下帖子:

未初始化的属性访问异常后期初始化属性首选项尚未初始化
如何检查后期初始化变量是否已初始化

例外:

 kotlin.UninitializedPropertyAccessException: lateinit property engine
 has not been initialized   at
 com.almasb.fxgl.dsl.FXGL$Companion.getAssetLoader(FXGL.kt:106)     at
 com.almasb.fxgl.dsl.FXGL$Companion.image(FXGL.kt:199)  at
 com.almasb.fxgl.dsl.FXGL.image(FXGL.kt)    at
 AnimationComponent.<init>(AnimationComponent.java:18)  at
 SimpleGameApp.initSettings(SimpleGameApp.java:15)  at
 com.almasb.fxgl.app.GameApplication.takeUserSettings(GameApplication.java:118)
    at
 com.almasb.fxgl.app.GameApplication.launch(GameApplication.java:96)
    at
 com.almasb.fxgl.app.GameApplication.launch(GameApplication.java:58)
    at SimpleGameApp.main(SimpleGameApp.java:37)

我不知道可能出了什么问题,我试图在我的 pom 文件中添加一些依赖项,Kotlin但这也没有帮助。我认为我的问题的根源可能是我的 IDE 中的弃用警告,您可以在图像中看到。

弃用警告 fxgl.component 图像

标签: javajavafxkotlin

解决方案


推荐阅读