Ubuntu 22.04下IntelliJ IDE中Kotlin控制台程序可执行文件位置查询
Kotlin程序可执行文件/编译产物位置说明
针对你在Ubuntu 22.04的IntelliJ IDE中运行Kotlin程序后找不到对应可执行文件的问题,分两种场景说明存储位置:
无构建工具(纯IntelliJ直接运行)
- 临时运行产物:IntelliJ默认直接运行时,编译后的
.class字节码文件会存放在IDE的临时缓存目录,比如~/.cache/JetBrains/IntelliJIdea<版本号>/compile-server/<你的项目名>/下,这类文件是临时生成的,关闭IDE后可能被清理,且并非独立可执行文件(需要JVM环境运行)。 - 生成独立可执行文件:如果需要生成可直接运行的文件,需手动用Kotlin编译器
kotlinc命令编译,在项目目录执行:
执行后会在当前目录生成包含运行时的可执行JAR包,通过kotlinc 你的文件名.kt -include-runtime -d 输出文件名.jarjava -jar 输出文件名.jar即可运行。
使用Gradle构建(IntelliJ新建Kotlin项目默认方式)
- 编译后的
.class文件:存放在项目根目录下的build/classes/kotlin/main路径中。 - 生成可执行JAR包:需先在
build.gradle.kts中配置application插件(默认新建项目已添加),然后在终端执行:
构建完成后,可执行JAR包会生成在./gradlew assemblebuild/libs/目录下,文件名通常为你的项目名.jar。
内容的提问来源于stack exchange,提问作者ntos
相关产品推荐
相关产品推荐

