在Kotlin中为JavaFX项目生成jar
当我和Kotlin一起玩时,我想知道是否可以为Kotlin写的JavaFX应用程序生成一个jar文件。 所以我写了一个简单的应用程序,它在IntelliJ IDEA上工作,但是当我决定生成它从来没有工作的jar! 它说,它找不到或加载主类。
我想问题是,当它要求在项目设置中的主类,我进入应用程序类名称(不包含main方法,因为它必须在包级别),而在纯Java中,我可以把主要的方法放在应用程序类中,它将完美工作。 那我该怎么解决呢?
编辑:只是试图将目标从JavaFX应用程序更改为一个正常的jar子,它的工作。 不知道为什么它不适用于JavaFX应用程序目标。
如果你在名为foo.bar
包中定义了主函数:
package foo.bar fun main(args: Array) { // ... }
然后,你的主类是foo.bar.BarPackage
– 它是由Kotlin编译器生成的,用于保存包的顶层函数