簡體   English   中英

如何在Intellij Idea中運行Kotlin函數

[英]How to run Kotlin function in Intellij Idea

我創建了一個測試項目,旨在從IntelliJ IDEA CE中的Kotlin開始。

IDE版本和系統是2017.1.4 Build#IC-171.4694.23,建於2017年6月6日JRE:1.8.0_112-release-736-b21 x86_64 JVM:OpenJDK 64位服務器VM by JetBrains sro Mac OS X 10.12.4

有一個.kt文件,其中包含一個main函數。 當我右鍵單擊它時,我可以選擇Run,但是我從JUnit得到一個錯誤:!!! 預期JUnit版本3.8或更高版本。

我發現這是關於缺少配置,但我也無法為Kotlin設置一個合適的配置。 即它需要一個“主類”,我沒有。 相反,設置包名稱,正如其他一些討論建議也沒有幫助。

IDEA中Kotlin的正確配置是什么?

謝謝!

檢查您的IDEA是否是最新的 創建新項目時,您可以像這樣選擇Kotlin:

使用Kotlin創建項目

這將自動為您配置Kotlin 如果您啟動了Java項目並希望獲得Kotlin支持,則右下角會有一個小窗口為您配置項目中的Kotlin。 (如果項目創建如上所示,則不需要)

Java項目中的Kotlin配置

在那里你要選擇Java ,而不是Javascript ,之后點擊'...'項目中的'Configure'...'模塊作為Kotlin(Java)模塊 ......“

正確設置項目后,請確保main函數名為“main”,並且具有Array<String>類型的參數。

fun main(args: Array<String>) {

}

在它旁邊會出現一個Kotlin “K” ,你可以點擊它來運行你的主要功能。

主要功能執行

更新:它工作正常,我只需要輸入正確的參數args: Array<String>

我有一個問題,我甚至無法運行代碼,IntelliJ IDEA讓我創建一個新的配置。

我通過在項目結構中將“src”文件夾標記為“Sources”來解決問題(文件>項目結構,選擇src並將其標記為Sources)。 由於某些原因,生成新項目沒有自動將src文件夾標記為源。

一旦我這樣做,主要功能旁邊會出現一個箭頭,我可以運行它。

來自Java背景,我本能地將main函數放在一個類中。 然后IntelliJ不會讓我運行它。 將主要功能從課堂上移到頂層后,IntelliJ會自動將綠色箭頭放在主功能旁邊,並將Run添加到上下文菜單(通過右鍵單擊該文件調出)。

暫無
暫無

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

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