从命令行执行java spring项目

时间:2017-10-12 16:49:44

标签: java spring spring-mvc tomcat tomcat7

我有一个Java Spring项目,使用tomcat,我想知道如何使用命令行运行它,今天我只知道使用eclipse,我想运行类似于Rails的东西

rails s

我该怎么做?

3 个答案:

答案 0 :(得分:0)

看看Spring Boot - 如果应用程序已经使用Spring构建,它可能很容易移植。它允许您将应用程序构建为jar文件,并且它将启动它自己的嵌入式servlet容器,以便为您的应用程序提供运行环境。

答案 1 :(得分:0)

有一些方法可以做到这一点,如果你有一个Spring MVC项目你可以构建一个war文件并将其部署为tomcat上的web应用程序(将一个war文件放到tomcat webapps目录并启动一个tomcat - 你可以做它与tomcat bin目录中的startup.sh文件一起使用。)

如果您有一个Spring启动应用程序,您可以将您的应用程序打包为jar / war并使用java -jar application.war命令启动它。

答案 2 :(得分:0)

在springboot应用程序中我们可以使用tomcat或jetty等嵌入式服务器,只需在pom.xml中包含相应的条目并构建war文件。

代表:

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
     </dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
 </dependency> 

OR

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jetty</artifactId>
</dependency>

然后打开cmd并运行任何命令: java -jar application.war

javaw -jar application.war