Mill JVM构建工具:直接可执行的Assembly JARs
2025-01-02
Mill JVM构建工具生成的assembly JARs可以直接执行,无需`java -jar`命令。这得益于Mill在JAR文件头部添加了一个shell脚本,该脚本负责调用Java运行时环境。此脚本兼容Unix和Windows系统,实现了跨平台的可执行性。文章详细解释了其原理,即利用ZIP文件的特性,将脚本与JAR文件内容拼接,从而实现一键运行。这使得Java程序更易于融入命令行工作流。
开发
Mill