gpt4 book ai didi

intellij-idea - 在 Kotlin 中为 JavaFX 项目生成 jar

转载 作者:行者123 更新时间:2023-12-04 05:40:54 29 4
gpt4 key购买 nike

当我在玩 Kotlin 时,我想知道我是否可以为用 Kotlin 编写的 JavaFX 应用程序生成一个 jar。所以我写了一个简单的应用程序,它在 IntelliJ IDEA 上运行,但是当我决定生成 jar 时,它从来没有运行过!它说找不到或无法加载主类。

我想问题是当它在项目设置中询问主类时,我在纯 Java 中输入了应用程序类名(它不包含 main 方法,因为它必须在包级别)我可以将 main 方法放在应用程序类中,它会完美地工作。那么我应该如何解决这个问题呢?

编辑: 刚刚尝试将目标从 JavaFX 应用程序更改为普通 Jar,它成功了。不知道为什么它不能与 JavaFX 应用程序目标一起工作。

最佳答案

如果您在名为 foo.bar 的包中定义了 main 函数:

package foo.bar

fun main(args: Array<String>) {
// ...
}

然后,您的主类是 foo.bar.BarPackage - 它由 Kotlin 编译器生成,用于保存包的顶级函数

关于intellij-idea - 在 Kotlin 中为 JavaFX 项目生成 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26010547/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com