kotlin object class_如何将java文件编译为class文件

(11) 2024-06-10 21:01:03

Java + Kotlin 混合编程,构建后找不到class文件

      • 起因
      • 探因
      • 结论
      • 解决方案:
        • 总结

起因

最近在使用Kotlin 编程,使用了历史java代码;在ide中程序可以正常运行,当我使用 gradle 构建后,利用 java -jar 命令启动时,找不到class文件。 

探因

ide能运行,jar不能正常运行肯定是构建过程中的问题了。打开 kotlin.jar 文件后,发现里面的确没有由 java 文件生成的 .class 文件。 在网上一番查看,发现kotine项目 src的目录这样划分的 src/main/java,src/main/kotlin,src/main/resources; 

结论

所以应该是我的目录划分出现问题了,我使用gradle建立的目录只有 src/main/kotlin,src/main/resources 两个目录,构建时,只会编译 kotlin 文件。 
THE END

发表回复