[英]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 。 如果您啟動了Java項目並希望獲得Kotlin支持,則右下角會有一個小窗口為您配置項目中的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.