spring boot项目打包方式有两种,分别是jar包和war包,官方推荐前者,所以本文也将项目打包成jar包。
两者之间的区别是:打包成jar包的情况下是不需要在服务器上安装Tomcat的,而war包需要;不需要的原因是因为springboot项目是集成了Tomcat。
购买腾讯云产品前,先领取(代金券礼包)
1、创建并写好一个项目后,在IDEA中点击maven project>visitor(你的项目名)>Lifecycle>package,双击package即可打包jar包。
2、打包好的jar包自动放在 项目名>target>xxx.jar。
3、下载并安装Xftp6,它可以让我们通过界面操作将本地的jar包拖拽到服务器上,对于不熟悉操作Linux命令的人来说很方便。Xftp6的登录操作
4、尝试运行该xxx.jar包
首先进入xxx.jar包所在的目录下,我的是cd home
然后执行命令:java -jar visitor-0.0.1.ja
最后可以看到窗口显示:
原因在于没有安装JDK!!!
1、Linux环境中安装JDK
首先需要明确的是,springboot项目需要的JDK版本不能低于1.8
使用yum安装JDK,其命令为:
yum -y install java-1.8.0-openjdk*
完成后可以通过命令java -version查看是否安装成功,成功的可以看到如下图的格式
最后在重复上面的操作,进入jar包所在的目录下执行命令,即:java -jar xxx.ja
项目启动成功的话,出现下图样式:
通过命令java -jar xxx.jar虽然可以启动并运行项目,但是一旦关闭可控制台,项目也随之关闭了,没法实时访问该项目。
所以接下来还需要解决jar包后台运行的问题。
其实,只要我们可以将java -jar xxx.jar替换成java -jar spring-boot01-1.0-SNAPSHOT.jar > log.file 2>&1 &就可以解决这个问题了
最后,关闭了控制台,依旧可以让该项目在服务器上正常运行了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。