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

时间:2016-09-19 12:20:39

标签: java java-ee exe war

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

2 个答案:

答案 0 :(得分:1)

看一下Spring Boot,这将帮助你创建一个可以用

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

它不需要部署到servlet容器中,而是使用嵌入式tomcat运行。但是,您需要在任何想要运行它的地方安装Java运行库。

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

答案 1 :(得分:0)

要在春季启动时将war文件转换为jar,您需要执行3个步骤。

  1. 将战争转换为pom.xml中的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);
    }