【教程】在linux上通过Java命令启动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>

至于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. 启动Java应用
    通过maven clean install命令后,得到jar包并上传到某个目录中。最后可以通过Java命令启动应用。
java -jar xxx.jar

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值