GitHub推薦Java程序啟動器—Jarboot

GitHub:

https://github。com/majianzheng/jarboot

通常情況下,啟動一個Java程序往往是使用

java -jar xxxx。jar

命令,其中xxxx。jar是啟動的jar檔案。如果需要增加VM引數的話就需要在java後面新增相應的VM引數,如果需要傳入引數的話,還需要在命令的最後面新增傳入的引數。當然直接使用

java -jar

太麻煩了,很多人會寫一個shell指令碼(Linux)或批處理指令碼(Windows)。

編寫指令碼的時候往往是每個人每個專案都有著不同的風格,有些VM的配置在不同的java專案中是完全相同的,卻要反覆的複製貼上。專案的啟動指令碼往往會複製一個專案的然後改改,重複的造輪子。

使用Jarboot可以在瀏覽器介面上啟動、停止Java程序,可以方便的在介面上定製啟動的引數。可以在瀏覽器介面上實時觀察程序的日誌列印和控制檯輸出,支援程序的守護,程序存活的監控,異常退出後的後置處理器定義等功能。

GitHub推薦Java程序啟動器—Jarboot

主介面

除了基本的功能外,還支援除錯命令的執行,其中大部分命令的用法與Arthas一致。比如jad命令反編譯原始碼(如下圖),thread命令檢視執行緒資訊,stack命令監控呼叫棧,更多的除錯命令使用可以參閱官方幫助文件。

GitHub推薦Java程序啟動器—Jarboot

jad反編譯命令執行結果

另外,Jarboot支援透過SPI擴充套件的方式自定義除錯命令,同時支援JDK和Spring的SPI。可以自己定義一條命令的實現方便擴充套件。

更多資訊查閱文件:快速上手 · 語雀