Kotlin - 错误:无法找到或加载主类_DefaultPackage

Fra*_*ero 11 kotlin

我在这里遵循了关于日食的Kotlin教程:Eclipse Luna入门

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

Error: Could not find or load main class _DefaultPackage
Run Code Online (Sandbox Code Playgroud)

有谁知道解决这个问题?

goo*_*nnk 10

这是在插件版本0.4.0中自动生成Launch Configuration 的严重错误(KT-10221).它固定在0.5.0,因此推荐的解决方法是更新插件.

问题的根源是该插件使用旧模式为Kotlin编译器放弃的main函数生成类的名称.

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

如果文件名为other.kt,包含my.tutorial,则主类应包含my.tutorial.HelloKt.您可以在部分阅读更多关于它包级函数调用科特林从Java页面.

  • 在 2020 年,我收到此错误,并且此解决方案对我不起作用。 (2认同)