2016-09-06 100 views
0

我真的不確定我是否理解編寫Kotlin代碼時會發生什麼。我只是寫了一些,我看到構建Eclipse的點爲我的項目,即我的項目的文件夾沒有任何.class文件夾。它只有.kt Kotlin源文件。.class文件在哪裏?

這是什麼意思?這種語言是動態編譯的嗎?它被解釋了嗎?如何爲我的項目設置%CLASSPATH%?

+0

你用什麼構建系統? – voddan

+0

我正在使用Eclipse的內部構建過程。 –

+0

你有沒有清理生成項目? – voddan

回答

3

科特林語言是在同一聯賽如Java,並使用相同的基礎設施。代碼必須編譯(通過構建工具插件)並打包到jar以稍後運行。

對於純Kotlin項目(無Java文件)kotlinc的工作方式與javac相同。根據您的構建系統(Maven,Gradle),.class文件應該位於其默認位置。

在InteliJ從科特林和Java所有.class文件最終在默認文件夾編譯畢竟在一起。

+0

謝謝。如果我不使用像Maven或Gradle這樣的構建系統,該怎麼辦?我可以配置Eclipse的構建過程以使用Kotlin編譯器和輸出類文件嗎?我怎麼做?我在這裏發表單獨的問題:http://stackoverflow.com/q/39352745/303685 –

+0

它都應該自動被科特林Eclipse插件完成 – voddan

+0

我的觀點是,答案很可能是一樣的由編譯Java類Eclipse – voddan