使用Gradle的JavaPackager插件将Java应用打包成二进制文件
· 6 min read
在之前的文章中, 我介绍过如何通过graalvm
将java
应用打包成二进制文件, 但是这种方式需要在graalvm
中安装native-image
工具, 并且需要在graalvm
中编译java
应用, 这样的方式对于java
应用的开发者来说, 有一定的门槛, 而且也不够灵活.
并且构建过程中由于代码没有满足graalvm
的要求, 例如使用了java
的反射机制, 会导致构建失败(
graalvm需要在编译时就知道这些信息来生成)
下面将介绍另一种方式, 通过gradle
的JavaPackager
插件来构建二进制文件.