springboot项目打包并在云服务器运行

java web项目打包通常有两种,分别是jar包和war包。

jar包

这个JAR包与传统JAR包的不同之处在于里面有一个名为lib的目录,在这个目录中包含了这个简单应用所依赖的其他JAR包,其中也包含内置的嵌 入式Tomcat,正是使用它,才能发布服务和访问Web资源。

除了我们编写的源码所编译形成的CLASS以外,在org目录下还有许多Spring所提 供的CLASS,正是依赖这些CLASS,才能够加载位于lib目录下JAR中的类。这样的加载机制与在OSGi bundle中声明Bundle-Classpath很类似,不过在OSGi中会由容器来负责加载指定路径下的类。

如果我们想要使用HTML、JSP等Web资源的话,在Controller中直接返回对应的视图就可以了。

这大致阐述了这样一个JAR包能够发布 服务的原因。

具体的区别可以参照博客

http://www.cnblogs.com/lic309/p/5035097.html

在IDEA中把springboot项目打成jar包
在终端输入mvn clean package,再回车就可以了

Paste_Image.png
生成的jar包在你项目目录下target文件夹中,后缀名是.jar。

使用xshell把.jar文件上传到腾讯云的服务器上有几种方法可以直接运行jar文件
java -jar app.jar CTRL + C打断程序运行
java -jar app.jar & &代表在后台运行。
nohup java -jar app.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
nohup java -jar app.jar >output 2>&1 & 以上三种方法都不行就用这种吧
ps aux | grep java 可以查看正在后台运行的程序的PID
使用命令 kill 相关pid数值 就可以了关闭后台的程序了
具体方法可参照
http://www.jianshu.com/p/563497a6e1a7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值