java - 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
解决方案
推荐阅读
- powershell - 使用 powershell 遍历一个文件夹中的文件并使用这些名称创建 txt 文件
- javascript - 将作为项目的数组数组转换为以对象作为项目的对象
- reactjs - 从 github 页面更改为 netlify 后可见的受信任 Web 活动地址栏
- ios - Google Places iOS 自动填充结果空间
- javascript - 嵌套函数的用途或优点是什么?
- express - TypeError:无法读取属性gasUsed of null
- server - 无法连接到 jupyter notebook 服务器内核
- c - 在凯撒密码中的最后一个字母之后循环回到字母开头的逻辑
- java - ListView 单击然后使用自动数据转到其他活动
- java - 如何检查数据库表中是否存在字符串