站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
IDEJavaLive ReloadVaadin

【Vaadin14】如何在Vaadin專案,使用Live Reload加速撰寫、測試及開發流程

tags: Vaadin, Dcevm


Setting Up Live Reload Using HotswapAgent1

Common

  • 參考文件 Vaadin2

Download

Eclipse

  1. 先將剛才下載的JDK加入IDE
    • Preferences >> Java >> Installed JREs
    • 指向該目錄即可,並將JRE name重新命名

  1. 僅需修改tomcat所使用的JRE即可,指向剛才下載的JDK
  2. 修改tomcat 的 VM options
    • 原有文字的前方加入
      -javaagent:j:\java\dcevm\lib\hotswap\hotswap-agent.jar=autoHotswap=true,disablePlugin=Hibernate
    • 若路徑中,資料夾名稱有空白,路徑前後需加上引號,如:
      -javaagent:"C:\Program Files\TravaOpenJDK\dcevm-11.0.10+3\lib\hotswap\hotswap-agent.jar"=autoHotswap=true,disablePlugin=Hibernate
  3. 依個人需求設定:Application context改為/
  4. tomcat的 auto reload都要取消

  1. 使用Debug Mode Run Project
  2. 後續只要有修改Java相關的程式碼,無須重新build project,HotswapAgent會幫你快速的重新build修改的部分,而不是整個專案重新build

IntelliJ IDEA

  1. 新增tomcat
  2. 修改tomcat所使用的JRE,指向剛才下載的JDK
  3. VM options
    • 原有文字的前方加入
      -javaagent:j:\java\dcevm\lib\hotswap\hotswap-agent.jar=autoHotswap=true,disablePlugin=Hibernate
    • 若路徑中,資料夾名稱有空白,路徑前後需加上引號,如:
      -javaagent:"C:\Program Files\TravaOpenJDK\dcevm-11.0.10+3\lib\hotswap\hotswap-agent.jar"=autoHotswap=true,disablePlugin=Hibernate

  1. 依個人需求設定:Application context改為/
  2. 使用Debug Mode Run Project
  3. 後續只要有修改Java相關的程式碼,無須重新build project,點選"Update classes and resources",HotswapAgent會幫你快速的重新build修改的部分,而不是整個專案重新build


  1. 圖片來源
    https://devpost.com/software/hotswap-tech-9m3csh ↩︎

  2. https://vaadin.com/docs/v14/flow/workflow/setup-live-reload-hotswap-agent.html ↩︎

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽