当前位置:   article > 正文

【教程】在linux上通过Java命令启动Java应用_linux 启动java

linux 启动java

通过Java命令启动Java应用是最原始的一种方式,有的时候也会用到。

1.准备Java环境

首先需要有一个Java环境,我的虚拟机上的OpenJDK应该是自带的。可以通过java -version查看。没有的话需要先安装Java[1],公司服务器的话一般都是有安装的。
在这里插入图片描述
其次需要安装tomcat,mysql等相关环境。由于我的项目是spring boot应用,自带tomcat,这里没有再安装tomcat。

2.Java应用需要符合要求

其次呢,我这里说的Java应用指的是maven应用,不适用于其他类型的应用。通过java命令启动应用之前,需要先确定Java应用是否符合要求[2]。
2.1 应用打包类型为Jar
在这里我将应用打包为了jar类型,当然也可以打成war。但是不可以是pom,pom类型是用于作为父pom给子pom文件继承用的类型。

    <packaging>jar</packaging>

  • 1
  • 2

至于jar和war的区别,我的理解是在打包发布方面,使用jar启动的是单纯的Java后端应用,不包括前端需要的静态资源文件。而war是包括前端需要的静态资源文件的。
简单的说就是前后端分离的Java应用才可以使用jar启动,前后端没分离的必须用war启动。

2.2 pom文件中需要插件
在Pom文件中加入插件如下,否则会在启动时报错无主清单属性,无法启动。

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  1. 启动Java应用
    通过maven clean install命令后,得到jar包并上传到某个目录中。最后可以通过Java命令启动应用。
java -jar xxx.jar
  • 1

在这里插入图片描述
按下Ctrl + C即可打断程序运行并退出。

这样,一个最简单的Java的spring boot应用从打包、发布到退出都完成了。

参考文章:
[1],Centos8安装jdk8并配置环境变量
[2],成功解决 XXX–1.0-SNAPSHOT.jar中没有主清单属性

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/282824?site
推荐阅读
相关标签
  

闽ICP备14008679号