2017-03-22 51 views
0

我有一個Eclipse RCP應用程序並添加了一個用Kotlin編寫的類(我添加了Kotlin Eclipse插件,Kotlin庫等)。到目前爲止,一切都很好,我可以從Kotlin類中調用Kotlin類另一個Java類,當我在Eclipse中啓動應用程序時(通過Launch an Eclipse Application)。Eclipse RCP:PDE導出和Kotlin

現在,我想使用PDE導出嚮導(Export> Plugin-Development> Eclipse Product)導出應用程序。但是,這不會導出已編譯的Kotlin類,而是將其導出爲正常的包資源(因此mypackage/MyClass.kt而不是mypackage/MyClass.class)。

我可以配置PDE編譯/導出,以便導出編譯的Kotlin類嗎?

回答

0

我在導出的jar文件中都有kt文件和類文件。您可以嘗試刪除bin文件夾中的kt文件。對於我的kt文件使用不同的源文件夾時,我沒有取得任何成功。

無論如何沒有問題,使用罐子裏的KT文件。

我試着排除kt文件,並在我的源文件夾中添加kotlin_bin文件夾但沒有成功。

我將嘗試使用Maven和tycho-compiler-plugin。

我真正遇到的唯一困難是我必須將kotlin-runtime.jar添加到導出的產品才能使其工作。

+0

我犯了一個錯誤,因爲kotlin_bin不存在於eclipse之外。似乎要走的路線是將bin目錄添加爲build.properties中的源文件夾,並從源文件夾中排除* .kt和**/*。kt文件。 –