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.lxweimin.com/p/563497a6e1a7