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

我在这里跟随了Eclipse的Kotlin教程: Eclipse Luna入门

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

Error: Could not find or load main class _DefaultPackage 

任何知道解决这个问题的人?

这是在插件版本0.4.0中自动生成启动配置中的严重错误( KT-10221 )。 它被固定在0.5.0,所以推荐解决方法是更新插件。

问题的根源在于插件使用了一个旧模式来为Kotlin编译器遗弃的main函数生成类的名字。

可以通过手动编辑启动配置( Eclipse Menu – > Run – > Run Configurations … )并更改Java Application组中的Main class字段来解决此问题 。 如果文件名为hello.kt而没有包含指令,就像在教程中描述的那样,修正后的字符串应该是HelloKt

如果文件的名称other.kt与包my.tutorial主类应该包含my.tutorial.HelloKt 。 您可以在“ 从Java页面调用Kotlin的 程序包级别函数 ”一节中了解更多信息。

我一直在得到同样的问题。 把正确的编译器输出路径后,它得到解决。

Go to Project -> Project Compiler output : In the text box, fill this: [Absolute Path]/{Project Name}/out