海滨擎蟹

Intellij IDEA 如何将项目生成 Jar 包?

Spring Boot 生成可执行 Jar 包

Spring Boot 可以借助 maven 和 gradle 快速生成可执行 Jar 包。

maven 工具创建的项目

# 生成可执行 Jar 包
./mvnw spring-boot:run
# 执行
java -jar target/gs-rest-service-0.1.0.jar

gradle 工具创建的项目

# 生成可执行 Jar 包
./mvnw spring-boot:run
# 执行
java -jar target/gs-rest-service-0.1.0.jar

Intellij IDEA 生成 Jar 包

Intellij IDEA 可以生成两种形式的 Jar 包,一种跟上面的一样可以直接执行,另一种则是作为一个库文件,如果执行需要指定主类。

以下参考:IDEA 如何打jar包 - CSDN

IDEA 生成可执行 Jar 包

可执行 Jar 包携带 META-INF/MANIFEST.MF 文件,简称 Manifest 文件,主要包含了主类和类库地址信息。

以下是生成步骤:

IDEA 生成不可直接执行 Jar 包

前两个步骤与上面的一致,最后生成 Jar 包也一样,主要区别在第三步,不需要生成 Manifest 文件。

如果不执行这个步骤,则无法生成 Jar 包。

这种不可直接执行的 Jar 包其实也可以通过参数在命令行执行:

java -cp xx.jar com.example.demo.DemoApplication

最后面的执行参数就是主类。

扩展阅读:Spring boot 创建可部署 war 包

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »