spring boot項目打包方式有兩種,分別是jar包和war包,官方推薦前者,因此本文也將項目打包成jar包。
二者之間的區別是:打包成jar包的狀況下是不須要在服務器上安裝Tomcat的,而war包須要;不須要的緣由是由於springboot項目是集成了Tomcat。
一、建立並寫好一個項目後,在IDEA中點擊maven project>visitor(你的項目名)>Lifecycle>package,雙擊package便可打包jar包。java
二、打包好的jar包自動放在 項目名>target>xxx.jar。
三、下載並安裝Xftp6,它可讓咱們經過界面操做將本地的jar包拖拽到服務器上,對於不熟悉操做Linux命令的人來講很方便。Xftp6的登陸操做spring
四、嘗試運行該xxx.jar包springboot
首先進入xxx.jar包所在的目錄下,個人是cd home
服務器
而後執行命令:java -jar visitor-0.0.1.jar
maven
最後能夠看到窗口顯示:
緣由在於沒有安裝JDK!!!
spring-boot
首先須要明確的是,springboot項目須要的JDK版本不能低於1.8
使用yum安裝JDK,其命令爲:spa
yum -y install java-1.8.0-openjdk*
完成後能夠經過命令java -version
查看是否安裝成功,成功的能夠看到以下圖的格式
最後在重複上面的操做,進入jar包所在的目錄下執行命令,即:java -jar xxx.jar
項目啓動成功的話,出現下圖樣式:
3d
經過命令java -jar xxx.jar
雖然能夠啓動並運行項目,可是一旦關閉可控制檯,項目也隨之關閉了,無法實時訪問該項目。
因此接下來還須要解決jar包後臺運行的問題。
其實,只要咱們能夠將java -jar xxx.jar
替換成java -jar spring-boot01-1.0-SNAPSHOT.jar > log.file 2>&1 &
就能夠解決這個問題了
最後,關閉了控制檯,依舊可讓該項目在服務器上正常運行了。code