1. 程式人生 > >jrebel的安裝及啟用方法

jrebel的安裝及啟用方法

一、介紹
在日常的Java開發中,如果我們需要除錯一個Java Web專案,就需要先將專案編譯之後,打包並放入Web容器中執行。如果對Java程式碼進行了修改,那麼必須重新編譯並重啟Web容器。在改動頻繁、或者需要反覆除錯的專案中,重新編譯和重啟的過程就顯得特別麻煩。那麼Java是否能夠像動態語言一樣,修改即生效呢?JRebel(http://zeroturnaround.com/software/jrebel/)就是這樣的一個解決方案。JRebel是一個收費軟體,可以申請14天的試用版。也有個免費的版本myRebel地址是:https://my.jrebel.com/plans但是需要繫結facebook或者twitter賬號。
二、原理
JRebel會監控IDE裡專案的目標編譯目錄和原始碼目錄(這個需要在rebel.xml裡配置,以下會講到),一旦發生改變,就重新裝載類並替換。這就達到了動態生效的效果。與動態語言不同的是,它依然是先需要進行編譯的,所以如果修改後編譯不通過,那麼也無法進行替換。
三、安裝
下面以eclipse為例來介紹,線上安裝的方法,關於離線安裝請參考網上其他內容。
選擇Help -- Eclipse Marketplan,開啟後搜尋jrebel,直接install,等待安裝成功。
四、註冊
可以進入jrebel的官網來註冊jrebel,由於jrebel是在國外,開啟網頁會很慢, 關於線上註冊直接參考官網註冊流程,下面介紹自己搭建一個啟用伺服器來啟用。
五、手動搭建啟用伺服器
下載軟體:
https://github.com/ilanyu/ReverseProxy/releases/latest

1、windows版本
可以根據需要選擇相應的版本,如果想在windows平臺上執行代理軟體,直接下載後執行即可。會自動生成一個8888的埠服務。
開啟已經安裝好jrebel的eclipse,選擇help -- jrebel -- change license,選擇"Connect to License Server",
輸入url地址和郵箱,注意url後面需要有使用者名稱,可以隨便寫,郵箱也隨便寫。如圖:

clipboard.png

輸入完成後點選change license即可完成。
但是需要注意的是如果需要jrebel來熱載入修改的內容,需要一直開啟著啟用伺服器,否則不會載入。
2、docker部署
伺服器也可以在docker中部署,首先需要安裝docker,關於docker的使用參考其它內容,這裡只介紹怎麼安裝映象和使用。
安裝映象:docker pull ilanyu/golang-reverseproxy
執行:docker run -d -p 8888:8888 ilanyu/golang-reverseproxy
啟用方法同上面一樣。
六、使用
在專案右鍵“JRebel -- Add JRebel Nature”,如果是在tomcat中執行,雙擊tomcat,開啟配置介面,選中“Enable JRebel agent”

clipboard.png

七、啟動tomcat
啟動tomcat之後在控制檯會先輸出如下內容:

clipboard.png表明jerbel正常啟動,修改一個Java類之後控制檯會自動打印出這個類被載入了,至此可以happy的程式設計了...
八、建議
由於搭建自己的啟用伺服器,也可以說是反向代理伺服器,在開發過程中需要一直執行著,有兩種方式可以解決:
1、在阿里雲或其他公司伺服器上執行一個docker環境,在阿里雲上執行可以方便在任何場合來使用jrebel。
2、在本機建一個啟動項,啟動的時候自動在後臺執行

相關推薦

jrebel安裝啟用方法

一、介紹 在日常的Java開發中,如果我們需要除錯一個Java Web專案,就需要先將專案編譯之後,打包並放入Web容器中執行。如果對Java程式碼進行了修改,那麼必須重新編譯並重啟Web容器。在改動頻繁、或者需要反覆除錯的專案中,重新編譯和重啟的過程就顯得特別麻煩。那麼J

Sublime Text3常用外掛以及安裝方法(包括安裝啟用)

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.bu

Linux下rz/sz安裝使用方法

文件選擇 登錄 class onf track 運行 使用方法 con rec 新搞的雲服務器用SecureCRT不支持上傳和下載,沒有找到rz命令。記錄一下如何安裝rz/sz命令的方法。 一、工具說明 在SecureCR

Scribe安裝配置方法

scribeScribe簡介Scribe是Facebook開源的分布式日誌收集系統,目前在各大互聯網公司內部已經得到大量的應用。它能夠從各種日誌源上收集日誌,存儲到一個中央存儲系統(可以是NFS,分布式文件系統等)上,以便於進行集中統計分析處理。它為日誌的“分布式收集,統一處理”提供了一個可擴展的,高容錯的方

安裝 VirtualBox 出現回滾,無法安裝解決方法

block 回滾 提示安裝 unable tar trac 既然 命令 現象 原文:安裝 VirtualBox 出現回滾,無法安裝及解決方法 緣由:打算安裝 Vagrant,因此打算安裝 VirtualBox。 現象:安裝 VirtualBox,進度快到最後的時候

詳述 IntelliJ IDEA 插件的安裝使用方法

navi converter 插件安裝 -a rop indent 啟動 熱部署 setting 正文 首先,進入插件安裝界面: Mac:IntelliJ IDEA -> Preferences -> Plugins;Windows:File -> Set

windows下nginx的安裝使用方法入門

訪問 是否 啟動 遇到 clas 自帶 .org spa pos nginx功能之一可以啟動一個本地服務器,通過配置server_name和root目錄等來訪問目標文件 一. 下載 http://nginx.org/ 下載後解壓 二. 修改配置文件 nginx配置

性能測試監控工具nmon安裝使用方法

chm pla 工作 模板 生產 數據文件 尋找 pan series 1、概述   監控,在檢查系統問題或優化系統性能工作上是一個不可缺少的部分。通過操作系統監控工具監視操作系統資源的使用情況,間接地反映了各服務器程序的運行情況。根據運行結果分析可以幫助我們快速定位系統問

IntelliJ IDEA 外掛的安裝使用方法

版權宣告:Follow your heart and intuition. https://blog.csdn.net/qq_35246620/article/details/78289074 溫馨提示:IntelliJ IDEA 支援非常多的外掛,熟練的使用外掛,能夠有效提高

Mongo在Mac上安裝啟用-簡記

Mongo在Mac上的安裝及啟用 1、Brew安裝\更新 安裝 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 更新

[功能幹貨] .NET圖表控制元件(LightningChart )的安裝使用方法 -簡數科技

概述 LightningChart (LightningChart Ultimate) 軟體開發工具包是微軟Visual Studio 的一個外掛,專攻大資料視覺化呈現,為嚴謹的科學、工程、測量和交易提供解決方案;可用於 WPF(Windows Presentation Foundation)和

TCC(Tiny C Compiler)安裝使用方法

一.TCC簡介 Tiny C Compiler(簡稱TCC, 或Tiny CC)是一個超小、超快的標準C語言編譯器。 1.下載地址 http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.25-win32-bin.zip 2

phtoshop cs6 下載安裝破解方法(另附Photoshop CC 2018破解版圖文教程)

    前言:     前端雖然用PS不多,但有時需要用PS切圖;UI給你PSD圖,需要取色,檢視字型顏色大小;測量元素寬高等     但有時想找一個“麻雀雖小,五臟俱全”又是破解版的PS,也不是那麼容易的     注:ps完整版不僅體積大,啟用時也會佔用更多記憶體,而且很多功能前端是不需要

IntelliJ IDEA 的 Java 熱部署外掛 JRebel 安裝使用(轉載)

jrebel 外掛介紹:http://plugins.jetbrains.com/plugin/4441-jrebel-for-intellij 原文地址:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/jrebel

Droidcam 安裝使用方法(讓手機當攝像頭)

網盤 密碼:7fp3 最近校招筆試,沒有攝像頭,所以打起了手機攝像頭的主意,搜了一下,網上的安裝包很舊,有的用不了,使用講的也不全,所以我從官網和Google商店重新下了一遍。 安裝環境: 筆記本 win10專業版 手機 小米mix2s,安卓8.0。 從

MAC office2016 安裝啟用(試了一下,靠譜, 非常感謝原作者)

      非常感謝原作者。 一、安裝包下載地址 http://officecdn.microsoft.com/sg/C1297A47-86C4-4C1F-97FA-950631F94777/OfficeMac/Microsoft_Office_2016_15

office 2016最新安裝啟用教程(KMS)【親測有效】!!

前言                 博主的一個朋友,咳咳……你們懂得,想裝office,於是我就上網找了一下啟用的方法,親測有效,而且也沒有什麼廣告病毒之類的,還比較方便,所以傳上來方便大家。好了,進入正題: 安裝office 首先我們需要下載安裝offi

office2019安裝啟用

今天下午發現office2019的正式版已經發布了。雖然這是好幾個月的事情了。但是相信在今後的幾年的時間內會有很多的人搜尋怎麼下載映象以及怎麼啟用。所以發一下這篇部落格。 首先發現網上有office2019安裝器這個東西,作為一個程式設計師我敏銳的感覺到肯定是封裝的某個大神的工具,於是搜尋果

linux centos下jenkins安裝升級方法

安裝方法: yum安裝 rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key yum install jenkins -y 或者 rpm --import http://pkg.jenkins-ci.org/r

詳述 IntelliJ IDEA 外掛的安裝使用方法

溫馨提示:IntelliJ IDEA 支援非常多的外掛,熟練的使用外掛,能夠有效提高我們的開發效率以及使用者體驗。 正文 首先,進入外掛安裝介面: Mac:IntelliJ IDEA -> Preferences -> Plug