如何将 .war 文件转换为 JAR 文件?

How to convert a .war file into a JAR file?

我做了一个基于J2EE框架的项目。使用 spring/ 休眠技术。并使用 Tomcat 作为我的 servlet 容器。我想创建一个 JAR 文件并使我的 Web 项目可执行。之前有人问过这个问题,但答案不明确。

看看 Spring 引导,这将帮助您创建一个可以用

启动的 jar
java -jar <your-jar-file>

它不需要部署到 servlet 容器中,而是 运行 嵌入 tomcat。不过,你需要在任何你想 运行 的地方安装 java 运行time。

有关详细信息,请参阅 this link

要在 spring 引导中将 war 文件转换为 jar,您需要执行 3 个步骤。

  1. 将 war 转换为 pom.xml
  2. 中的 jar
<packaging>jar</packaging>
  1. 扩展 SpringBootServletInitializer

  2. 覆盖配置

public class Your_Application_Name extends SpringBootServletInitializer{

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder springApplicationBuilder){
        return springApplicationBuilder.sources(Your_Application_Name.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Your_Application_Name.class, args);
    }