길민호(ethan.mino)
코딩수첩
길민호(ethan.mino)
전체 방문자
오늘
어제
  • 분류 전체보기 (215)
    • Computer Science (0)
    • Web (6)
      • CSS (0)
      • HTML (0)
    • Node.js (0)
    • Javascript (2)
    • Java (46)
      • Spring (27)
      • Jsp (0)
    • C\C++ (2)
    • Programming (0)
    • AI (0)
    • Database (7)
    • Git (5)
    • Algorithm (119)
      • Stack (0)
      • Queue (0)
      • Linked List (0)
      • Sort (0)
      • Simulation (27)
      • Recursion (0)
      • Backtracking (4)
      • Two Pointer (3)
      • Dynamic Programming (19)
      • Greedy (10)
      • Graph (3)
      • Dijkstra (1)
      • BFS\DFS (8)
      • Floyd (1)
      • MST (4)
      • Tree (4)
      • Binary Search (8)
      • Binary Search Tree (4)
    • IntelliJ (4)
    • Vscode (0)
    • Operating System (0)
    • 후기 (3)
    • 성장일지 (13)
    • 스터디 (7)
    • 설치 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ㅡ

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
길민호(ethan.mino)
IntelliJ

JRebel 대체 DCEVM + Hot Swap 설치/사용방법

JRebel 대체 DCEVM + Hot Swap 설치/사용방법
IntelliJ

JRebel 대체 DCEVM + Hot Swap 설치/사용방법

2020. 7. 6. 03:16

DCEVM + Hot Swap 설치/사용방법

  • http://dcevm.github.io/에서 본인의 JDK 버전에 맞는 jar 파일 다운로드
  • cmd를 관리자 모드로 실행
  • cmd에서 아래 명령어 실행
java -jar "다운로드 받은 jar 파일명 또는 경로"
(ex. java -jar DCEVM-8u181-installer.jar)
(ex. java -jar C:\Users\Administrator\desktop\DCEVM-8u181-installer.jar)
  • "install DCEVM as altjvm" 클릭

설치 성공시 화면
오류 발생 시 화면

  • 위와 같은 오류 발생 시 JDK와 DCEVM의 버전이 일치하는 지 확인 (성공했다면 아래로 진행)
  • 아래 명령을 cmd 창에 입력
java -version -XXaltjvm=dcevm

 

성공 시 cmd 화면
실패 시 cmd 화면

  • 실패 시 마찬가지로 JDK와 DCEVM의 버전이 일치하는지 확인 (성공했다면 아래로 진행)
  • https://github.com/HotswapProjects/HotswapAgent/releases로 이동
  • Lastest release의 hotswap-agent-xxx.jar 파일 다운로드

 

 

  • CMD에서 아래 명령어 실행
java -XXaltjvm=dcevm -javaagent:PATH_TO_AGENT\hotswap-agent.jar
PATH_TO_AGENT는 방금 다운받은 jar 파일의 경로로 변경한다.
(ex. java -XXaltjvm=dcevm -javaagent:c:\java\hotswap-agent.jar)
에러가 발생한다면 파일 경로를 제대로 작성 했는지, 경로에 공백이 있는지 확인하고,
공백이 있다면 경로를 큰 따옴표로 감싸준다.
(ex. java -XXaltjvm=dcevm -javaagent:"c:\Program Files\java\hotswap-agent.jar")
  • File -> Settings -> Plugins -> HotSwapAgent 설치
  • File -> Settings -> Tools -> HotSwapAgent -> Enable HotSwapAgent in all configurations 체크

  • Ctrl + Alt + s -> Build, Execution, Deployment -> Debugger -> HotSwap
  • 아래와 같이 설정

  • Run/Debug Configurations -> Deployment -> Artifact를 war exploded로 변경

Tomcat 설정

  • Tomcat 설정에서 아래와 같이 설정

  • Intellij 재시작
  • 디버깅 모드로 실행.

  • 소스 코드 내용 변경 후, Ctrl + Shift + F9 

참조 URL

  • https://jjunii486.tistory.com/116
  • http://hotswapagent.org/mydoc_quickstart.html
 

Quick Start JDK 8 | HotswapAgent

start the application in debug mode, check that the agent and plugins are initialized correctly: HOTSWAP AGENT: 9:49:29.548 INFO (org.hotswap.agent.HotswapAgent) - Loading Hotswap agent - unlimited runtime class redefinition. HOTSWAP AGENT: 9:49:29.725 INF

hotswapagent.org

 

[IntelliJ] 인텔리제이 JRebel 을 대체할 DCEVM + HotSwap 설치&사용방법

이클립스에서는 톰캣 실행 후 코드를 수정 후 브라우저에서 새로고침을 하면 실시간으로 반영되죠 하지만 인텔리제이는 실시간으로 반영되는게 되지 않다 보니 JRebel 를 사용하게 됐는데... 이��

jjunii486.tistory.com

 

'IntelliJ' 카테고리의 다른 글

Intellij Error  (0) 2020.07.10
Intellij Encoding 설정  (0) 2020.06.27
Intellij 설정 및 팁  (0) 2020.06.22
    'IntelliJ' 카테고리의 다른 글
    • Intellij Error
    • Intellij Encoding 설정
    • Intellij 설정 및 팁
    길민호(ethan.mino)
    길민호(ethan.mino)
    💻 호기심 많은 서버 개발자 길민호입니다.

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.