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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容