ecplise 採用 jrebel實現熱部署

今天第一才知道還有個熱部署,才知道熱部署是什麼意思,廢話不說直接開始
衆所周知java文件每次修改都是需要編譯的,然後要編譯我們就需要重新啓動項目路,有時候項目很大,打印日誌很多,啓動也會花費很多時間,而熱部署就是給我們提供了一個便捷的路徑。啓用熱部署,我們一次啓動之後,如果修改了java文件,不需要在重啓,而是由ecplise幫我們自動編譯某個修改的Java文件,是不是很使用,廢話不說下面開始看如果實現。
第一步打開ecplise

第二步 help–>Ecplise Marketplace
這裏寫圖片描述

進去之後如下圖
這裏寫圖片描述
輸入jrebel 搜索
就出現如圖所示,因爲我已經安裝,所以顯示installed, 正常未安裝之間應該是install
點擊install 就可以了 ,然後選擇I do 然後一路下一步,安裝完成會自動重啓,大家不用驚慌,這個正常,
重啓完成之後,這裏需要大家註冊,因爲這個玩意是收費,所以我們還得費點事情註冊一下,至於怎麼註冊大家可以參考下面這篇博文,註冊篇爲轉載,請註明轉載,尊重作者點擊這裏,轉自qq_20607505的博客
接下來交大家怎麼使用,安裝完成,並且註冊成功,大家可以
這裏寫圖片描述
可以看到已經安裝成功了,這裏我是根據項目需要啓動,
這裏寫圖片描述

我們點擊jrebel 我這裏兩個按鈕全部勾選了,因爲我想要打印日誌來着這裏寫圖片描述
第一個是開啓jrebel插件,第二個打印日誌,第二個開不開啓,根據自己的需要
選玩之後,調到Arguments
這裏寫圖片描述
這裏我們可以看到jrebel自動給配置了兩個參數,因爲啓動熱部署之後,會比較佔用內存,所以最好還是爲項目重新分配一下內存空間,防止項目內存不存,啓動失敗,
這裏寫圖片描述

最後配置的這個參數我這裏粘貼出來
-Xms512m -Xmx512m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m

有人會問這是什麼,這裏就要牽扯到jvm的優化了,大家自己到網上學習吧,好了今天的主題到此結束,歡迎騷擾,

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