簡體   English   中英

無法運行 kotlin 項目

[英]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 文件可能是錯誤的,可能是因為您移動了項目。 我在這里找到了解決您問題的方法:

  1. 從你的項目中刪除 .classpath 和 .project
  2. 在 Eclipse 中刪除您的項目。 不要檢查刪除磁盤上的項目內容。
  3. 現在,在文件資源管理器中,進入 $yourworkspace/.metadata。
  4. 搜索 $yourprojectname
  5. 刪除您找到的所有內容。 刪除 .metadata 目錄中的任何內容應該是安全的。
  6. 在 Eclipse 中:文件 > 導入 > 常規 > 文件夾或存檔中的項目 > $yourproject > 完成
  7. 右鍵單擊您的項目 > 屬性 > Java 構建路徑 > 源選項卡
  8. 選擇所有源文件夾,刪除。
  9. 添加文件夾,選擇 src(不管你的 src 文件夾叫什么)並添加它
  10. 轉到庫選項卡
  11. 在此處將任何 jar 添加到您的構建路徑中。 現在您的項目應該不會再有錯誤了。
  12. 像往常一樣運行您的項目。

如果你想測試你的代碼,你也可以做到這一點在線科特林網站上這里

我希望這可以幫助你。

Kotlin 中的主要功能是不同的。 您需要添加 <> 包裝字符串到函數,它應該是這樣的:

fun main(args : Array<String>) {
    println("Hello, World!")
}

然后你的程序應該編譯:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM