Kotlin - 错误 : Could not find or load main class _DefaultPackage

标签 kotlin

我在这里遵循了 Eclipse 的 Kotlin 教程:Getting Started With Eclipse Luna

但是,我遇到了这个错误:

Error: Could not find or load main class _DefaultPackage

有谁知道如何解决这个问题?

最佳答案

这是插件版本 0.4.0 中自动生成启动配置的一个严重错误 (KT-10221)。它已在 0.5.0 中修复,因此推荐的解决方法是更新插件。

问题的根源在于插件使用旧模式来生成主函数的类名称,该模式已被 Kotlin 编译器放弃。

可以通过手动编辑启动配置(Eclipse 菜单 -> 运行 -> 运行配置...)并更改 主类 字段来解决此问题>Java 应用程序 组。如果文件名为 hello.kt 且没有包指令,如教程中所述,则更正后的字符串应为 HelloKt

如果文件的名称为 other.kt 并带有包 my.tutorial,那么 主类 应该包含 my.tutorial.HelloKt 。您可以在 Package-Level Functions 部分了解更多信息。 从 Java 调用 Kotlin 页面。

关于Kotlin - 错误 : Could not find or load main class _DefaultPackage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979322/

相关文章:

json - 从 json 值解析 JSON 对象字符串

kotlin - 为什么不能在 Kotlin 中指定 var/val 循环?

exception - Kotlin 删除检查异常背后的想法是什么?

kotlin - 主函数和常规函数有什么区别?

android - LifecycleObserver 使用较新 API 的方法产生异常

android - 使用导航组件重新加载 fragment

list - 如何在 kotlin 中克隆或复制列表

xml - Jackson XML 无法反序列化列表

android - 无法导入 kotlinx.android.synthetic.main.activity_main.*

android - Jetpack Compose – BottomBar 位于底部导航下方