TOOL/IDE 2017. 1. 17. 19:11

!markdown


# JRebel(제이레벨) - HotSwap


-----


# IntelliJ IDEA에 JRebel 적용하기


매번 WAS를 껏다 켰다 낭비되는 시간을 줄여보자.


### 1. Get JRebel License (제이레벨 라이센스 무료로 얻기)

1) 인터넷브라우저에서 JRebel Homepage로 이동합니다. 

[http://www.zeroturnaround.com/jrebel/](http://www.zeroturnaround.com/jrebel/)


2) [TRY JREBEL FOR FREE]를 클릭


3) 정보를 기입하고 [REGISTER]를 클릭


4) 사람이 읽을 수 없는 장문의 코드가 나오면, 복사하여 메모장에 보관한다.




### 2. Download JRebel Plugin (제이레벨 플러그인 추가)


1) IntelliJ에서 [File] - [Settings] - [Plugins] - [Browse repositoriess...]으로 이동

2) 'JRebel for IntelliJ'으로 검색

3) 'JRebel for IntelliJ'을 설치

4) IntelliJ를 재시작한다.




### 3. Add JRebel (제이레벨 추가)


1)  [File]-[Settings]-[JRebel]으로 이동

2) 'Activate now'라는 파란글씨를 클릭


3) [I already have a license]탭을 클릭

4) [Activation Code]에 라이센스 코드를 붙여 넣는다.

5) 맨 아래에 약관에 동의한다.

[v] I agree with the terms & conditions of the License Agreement

6) [Activate JRebel]을 클릭





### 4. Set Auto Compile (자동 소스 컴파일 설정)


1) [File] - [Settings] - [build, Execution, Deployment] - [Compiler]으로 이동

2) 다음 설정을 체크 (소스가 변경될때마다 자동빌드가 되도록)

[v] Build project automatically




-----


# 프로젝트에 JRebel 설정하기


IntelliJ에 JRebel을 위한 준비를 마쳤다면, 이번에는 해당 프로젝트에 적용을 위해 rebel.xml을 생성해야한다.


### 1. Set JRebel Module (제이레벨이 감시할 모듈 설정)


1) [View] - [Tool Windows]에서 'JRebel'을 선택


2) JRebel Modules창이 뜨면, 설정을 원하는 모듈의 왼쪽 체크박스를 클릭

- 해당 모듈에 rebel.xml이 생성된다.


3) 각각의 모듈의 resources폴더에 생성된 rebel.xml파일에 소스경로를 바로잡는다.




### 2. WAS 설정


1) [Run] - [Edit Configurations]를 통해서 실행설정을 한다.



-----


# JRebel로 프로젝트 실행하기


IntelliJ와 해당 프로젝트의 JRebel 설정이 끝났으면 JR이라는 글씨가 적혀있는 아이콘으로 실행한다.


### 1. JRebel로 실행한다.     

- 실행:  [Run] - [ Run With JRebel .. ]

- 디버그:  [Run] - [ Debug With JRebel .. ]


실행중에 소스가 변경이 된다면, 자동으로 컴파일이 되며 JRebel이 적용해준다.