2017-06-18 38 views
1

我已經創建了一個測試項目,旨在從IntelliJ IDEA CE中的Kotlin開始。如何在Intellij Idea中運行Kotlin函數

的IDE版本,該系統是2017年1月4日內部版本號IC-171.4694.23,建於2017年6月6日 JRE:1.8.0_112釋放-736-B21 x86_64的 JVM:OpenJDK的64位服務器VM由JetBrains sro Mac OS X 10.12.4

有一個.kt文件,其中包含一個主要功能。當我右鍵點擊它時,我可以選擇運行,但是我得到一個錯誤形式JUnit:!!!預計JUnit版本3.8或更高版本。

我知道這是關於丟失的配置,但我無法爲Kotlin設置適當的配置。即它需要一個「主類」,我沒有。改爲設置包名,正如其他一些討論所暗示的那樣也沒有幫助。

在IDEA中Kotlin的正確配置是什麼?

謝謝!

+0

您能否顯示包含主函數的類定義?也許主功能有錯誤,例如不公開還是靜態? –

+0

是的,這是我的錯誤,我宣佈args:字符串而不是args:Array Bord81

回答

6

檢查你的想法是最新。當創建一個新的項目,你可以這樣選擇科特林:

Project creation with Kotlin

這將自動配置科特林你。如果您啓動了一個Java項目並希望獲得Kotlin支持,那麼在右下角會有一個小窗口爲您配置項目中的Kotlin。

Kotlin configuration in Java project

在那裏,你要選擇的Java,不的Javascript和(如果沒有該項目如上所示創造必要)上「配置一個點擊後‘...’模塊在「...」項目爲科特林(Java)的模塊 ...「

當你的項目設置正確,請確保您的主要功能被稱爲」主「並且具有類型Array<String>的參數。

fun main(args: Array<String>) { 

} 

旁邊有一個科特林「K」會出現,您可以點擊運行您的主要功能。

Main function execution

1

更新:它的工作原理,我只是把正確的參數args: Array<String>

+0

尼斯:)發佈在我的回答中,雖然它的效果很好。 – creativecreatorormaybenot

+0

謝謝你的詳細解答! – Bord81

相關問題