为了在 Eclipse 中创建我的第一个简单的 Kotlin 项目,我按照Kotlin 官网的 Eclipse Luna 入门教程中的步骤进行操作,即:
- 从 Eclipse Marketplace 安装 Kotlin Plugin for Eclipse
- 打开 Kotlin 透视图并创建一个 Kotlin 项目
main
使用该方法在“src”文件夹中创建文件“hello.kt”- 右键单击文件 > 运行方式 > Kotlin 应用程序
但是,我在 Eclipse 控制台中不断收到以下错误:
错误:无法找到或加载主类 HelloKt
我已经仔细检查了我的项目的运行配置,它确实将“主类”设置为HelloKt
(我 100% 确定它不存在)。此外,当我点击“搜索”按钮时,Eclipse 找到的唯一项目是HelloKt - (default package)
(同样不存在)。
为了完整起见,请在下面的hello.kt
文件代码中找到:
fun main(args: Array<String>) {
println("Hello, World")
}
我注意到本教程与我所做的事情之间存在以下差异:
- 我使用的是不同的 Eclipse 版本(教程建议 Luna;我使用的是 Mars.2)。
- 我使用的是不同的 JDK 版本(本教程不建议任何特定版本,但从图像中我们可以看到他们
jdk1.6.0_45
使用了jdk1.7.0_79
.
请注意,我使用的是最新版本的 Kotlin Eclipse 插件,所以这与本文中的情况不同。这些是我当前安装的版本:
- 科特林 0.7.2.v20160930-0748
- kotlin-eclipse-policy 0.7.2.v20160928-1525
- kotlin-weaving-feature 0.7.2.v20160928-1525
在运行应用程序时,这些差异中的任何一个都可能是导致错误的原因吗?
您是否看到/知道有关这种情况的任何潜在原因或已知错误?
更新(2017 年 5 月 14 日)
尝试使用 Eclipse Neon.3 (eclipse.buildId=4.6.3.M20170301-0400), JDK 1.8.0_111, Kotlin 0.8.2.v20170314-0957 (kotlin-eclipse-policy 0.8.2.v20170314-0957, kotlin-weaving -功能 0.8.2.v20170314-0957,Equinox Weaving SDK 1.2.0.201701131634)。问题仍然存在。