简单写了个例子,了解了下Kotlin和JavaFx的使用 记录下
使用Kotlin继承JavaFx中的类:
public class MainStage : Application()
Application就是要继承的类
Kotlin调用Java代码的参数转换问题:
Class类型在Kotlin中需要使用 MainStage::class.java 的形式调用 MainStage是类名,意为传递 MainStage的class属性
数组类型在Kotlin中需要使用 *args 的形式调用 args是Kotlin中 Array<String> 类型的变量,*args对应Java中的String[]
将项目打包成Jar 这里使用idea
配置 artifacts,导出类型选择 JavaFx Application
在下面的Java Fx标签中配置 Application class项 值是入口类(main class)编译后的相对路径
和下图中红框的部分保持一致就可以了
将依赖关系等配置完毕后打包就可以了
正确打包完毕后应该有五个文件 如下图