eclipse老的java项目如何加入kotlin编译环境
问题:idea中可以自动将kotlin编译,但是安装插件kotlin插件后的eclipse项目不自动识别
kotlin并编译,解决方法如下:
前提条件:要在eclipse中安装kotlin插件。
安装完kotlin插件后,具体解决步骤如下:
1、建立一个kotlin project。
2、在src下建一个Test.kt文件,里面写
fun main(args: Array<String>) {
println("hello world")
}
上面这步是为了确保编译成功。
3、打开工程对应的文件夹,在里面找到.classpath 和.project 文件。
把.classpath中的
<classpathentry kind="con" path="org.jetbrains.kotlin.core.KOTLIN_CONTAINER"/>
拷贝到你老eclispe项目的.classpath文件中。
4、把.project文件中的
<buildCommand>
<name>org.jetbrains.kotlin.ui.kotlinBuilder</name>
<arguments>
</arguments>
</buildCommand>
-----------------------------------------------------------------------------------
<nature>org.jetbrains.kotlin.core.kotlinNature</nature>
-----------------------------------------------------------------------------------
<linkedResources>
<link>
<name>kotlin_bin</name>
<type>2</type>
<locationURI>org.jetbrains.kotlin.core.filesystem:/you_old_project_name/kotlin_bin</locationURI>
</link>
</linkedResources>
拷贝到老工程.project中的相应位置。
注意上面<locationURI></locationURI>中的you_old_project_name改为你的工程名称,路径不要改,没事,这样写就是相对路径。
5、回去刷新老工程。如果好使了有如下变化:
1) 则你java中调用的kotlin错误消失
2)会自动产生一个kotlin_bin文件夹。
3)工程-->properties-->builders中的多了kotlinBuilder
4)多了:工程-->properties-->java build path-->labraries-->classpath-->kotlin runtime labrary
-->you_old_project_name/kotlin_bin