[英]can not run kotlin project in eclipse java.lang.ClassNotFoundException
[英]Can't run kotlin project
我是 kotlin 的新手。 我已經為 Eclipse 安裝了 kotlin 插件。 我在其中一個教程中找到了下面發布的簡單示例。 問題是,當我運行項目時,我收到以下錯誤。
為了解決這個問題,我嘗試將項目作為 kotlin 應用程序運行,但我根本找不到那個選項。
請讓我知道如何解決此錯誤?
代碼:
fun main(args : Array) {
println("Hello, World!")
}
錯誤:
Error: Could not find or load main class com.example.Main
更新:
為了解決這個問題,我完全按照本教程中的內容進行操作,並安裝了最新版本的 eclipse PHOTON,但問題仍然存在。
如果您的 main 函數是頂級函數(未包裝在類或對象中)
那么生成的類將是 FIlenameKt,或者對於你的情況MainKt
假設它在Main.kt
.classpath 文件可能是錯誤的,可能是因為您移動了項目。 我在這里找到了解決您問題的方法:
- 從你的項目中刪除 .classpath 和 .project
- 在 Eclipse 中刪除您的項目。 不要檢查刪除磁盤上的項目內容。
- 現在,在文件資源管理器中,進入 $yourworkspace/.metadata。
- 搜索 $yourprojectname
- 刪除您找到的所有內容。 刪除 .metadata 目錄中的任何內容應該是安全的。
- 在 Eclipse 中:文件 > 導入 > 常規 > 文件夾或存檔中的項目 > $yourproject > 完成
- 右鍵單擊您的項目 > 屬性 > Java 構建路徑 > 源選項卡
- 選擇所有源文件夾,刪除。
- 添加文件夾,選擇 src(不管你的 src 文件夾叫什么)並添加它
- 轉到庫選項卡
- 在此處將任何 jar 添加到您的構建路徑中。 現在您的項目應該不會再有錯誤了。
- 像往常一樣運行您的項目。
如果你想測試你的代碼,你也可以做到這一點在線科特林網站上這里。
我希望這可以幫助你。
Kotlin 中的主要功能是不同的。 您需要添加 <> 包裝字符串到函數,它應該是這樣的:
fun main(args : Array<String>) {
println("Hello, World!")
}
然后你的程序應該編譯:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.