運行科特林應用爲了在Eclipse中創建我的第一個,簡單科特林的項目,我也跟着從科特林官方網站,即Getting Started with Eclipse Luna教程中的步驟:無法在Eclipse
- 安裝科特林Eclipse插件在Eclipse市場
- 打開科特林角度來看,創造了科特林項目
- 創建的文件「hello.kt」中的「SRC」文件夾內與
main
方法 - 右鍵單擊文件>運行方式>科特林了Applica重刑
不過,我一直得到Eclipse控制檯以下錯誤:
Error: Could not find or load main class 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
一段時間。
注意,我「M使用最新版本的科特林Eclipse插件的,所以這是不一樣的情況下,在this post這些是我目前安裝的版本:
- 科特林0.7.2.v20160930-0748
- 科特林月食政策0.7.2.v20160928-1525
- 科特林織特徵0.7.2.v20160928-1525
這些分歧都可以在錯誤的原因運行時應用程序?
您是否發現/瞭解任何可能的原因或已知錯誤?
UPDATE(2017年5月14日)
試過用Eclipse Neon.3(eclipse.buildId = 4.6.3.M20170301-0400),JDK 1.8.0_111,科特林0.8.2。 v20170314-0957(kotlin-eclipse-policy 0.8.2.v20170314-0957,kotlin-weaving-feature 0.8.2.v20170314-0957,Equinox Weaving SDK 1.2.0.201701131634)。 問題依然存在。
嗨!我剛剛嘗試了與jdk8相同的步驟,我無法重現該問題。你可以嘗試使用jdk8嗎?此外,Eclipse的推薦版本是4.6(Neon),該網站上的版本已過時並將很快更新。 –
請注意,「HelloKt」是正確的,這是Kotlin頂級函數的文件被翻譯成類文件的方式。 –
感謝您的建議。我更改爲Eclipse Neon.1(4.6.1)和jdk1.8.0_92,但得到了相同的錯誤。 –