java命令運行springboot工程

springboot工程運行一般是以命令java -jar的方式運行。
出現Error: Unable to access jarfile xxx.jar,這個時候多半是路徑不對,正確指令模板:

java -jar ${jar包的路徑}
pom文件有時候會引入maven-assembly-plugin打包工具,此時依賴包,配置文件會和jar包分離,一般會生成兩個文件夾,一個是所有jar包的lib文件夾,另外一個就是存放配置文件的conf文件夾。 此時應該在lib和conf目錄的父級運行指令,正確指令示範:
java -jar lib/app.jar
出現no main manifest attribute時,這個時候原因就是MANIFEST.MF 中沒有指定 Main-Class項,所以打包的時候可以加上插件spring-boot-maven-plugin,這樣就能啓動了。 如果遇到了像dubbo服務這類沒有main方法怎麼辦呢,那你就可以用cp的方式啓動,正確指令示範:
java -cp lib/*:/conf com.alibaba.dubbo.container.Main

lib/*就是加載lib目錄下所有jar包,

:分隔符,window上分號“;”.Linux下使用“:”

conf就是指定配置文件目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章