为了在Eclipse中创建我的第一个简单的Kotlin项目,我遵循了Kotlin官方网站Getting Started with Eclipse Luna教程中的步骤,即:

  • 从Eclipse Marketplace安装Eclipse的Kotlin插件
  • 打开Kotlin透 View 并创建一个Kotlin项目
  • 使用main方法
  • 在“src”文件夹中创建文件“hello.kt”
  • 右键单击文件>运行方式> Kotlin应用程序

  • 但是,我在Eclipse控制台中始终收到以下错误:



    我已经为我的项目仔细检查了运行配置,并且确实将“主类”设置为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插件,因此与this post中的情况不同。这些是我当前安装中的版本:
  • Kotlin 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)。 问题仍然存在。

    最佳答案

    尝试使用新的Kotlin File而不是Kotlin Class:

    eclipse - 无法在Eclipse中运行Kotlin应用程序-LMLPHP

    08-08 00:40
    查看更多