IntelliJ IDEA在應(yīng)用服務(wù)器上更新應(yīng)用

2018-08-23 11:04 更新

在應(yīng)用服務(wù)器上更新應(yīng)用

運(yùn)行或調(diào)試Java EE或Web應(yīng)用程序時(shí),您可以修改源代碼,并且?guī)缀蹩梢粤⒓床榭锤牡慕Y(jié)果。

更新應(yīng)用程序:流程概述

  1. 在服務(wù)器運(yùn)行/調(diào)試配置中指定必要的應(yīng)用程序更新選項(xiàng),請(qǐng)參閱指定應(yīng)用程序更新選項(xiàng)。
  2. 啟動(dòng)運(yùn)行/調(diào)試配置。
  3. 更改源代碼后,請(qǐng)更新應(yīng)用程序,請(qǐng)參閱本節(jié)的“更新應(yīng)用程序”部分。

指定應(yīng)用程序更新選項(xiàng)

在服務(wù)器運(yùn)行/調(diào)試配置中,“服務(wù)器(Server)”選項(xiàng)卡上的以下設(shè)置與更新應(yīng)用程序有關(guān):

  • 在“更新(Update)”操作:該更新動(dòng)作是指在運(yùn)行(Run)或調(diào)試(Debug)工具窗口點(diǎn)擊 。使用列表選擇默認(rèn)更新選項(xiàng),請(qǐng)參閱本節(jié)的“應(yīng)用程序更新選項(xiàng)”部分。
  • 顯示對(duì)話框:如果未選中此復(fù)選框,則使用默認(rèn)更新選項(xiàng)。否則,將顯示一個(gè)對(duì)話框,顯示所有可用的更新選項(xiàng),您可以在實(shí)際更新應(yīng)用程序之前選擇必要的選項(xiàng)。
    IntelliJ IDEA在應(yīng)用服務(wù)器上更新應(yīng)用
  • 在幀停用時(shí):幀停用意味著從IntelliJ IDEA切換到不同的應(yīng)用程序(例如,Web瀏覽器)。使用該列表指定IntelliJ IDEA在這種情況下應(yīng)該執(zhí)行的操作。

更新應(yīng)用程序

當(dāng)“運(yùn)行(Run)”或“調(diào)試(Debug)”工具窗口處于活動(dòng)狀態(tài)時(shí),請(qǐng)執(zhí)行以下操作之一:

  • 在工具窗口的工具欄上單擊 。
  • 按:N/A。
  • 選擇:運(yùn)行|更新<app name>應(yīng)用程序(Run | Update '<app name>' application)。

如果必要的更新選項(xiàng)與幀停用相關(guān)聯(lián),則當(dāng)您從IntelliJ IDEA切換到其他應(yīng)用程序(例如,Web瀏覽器)時(shí),應(yīng)用程序會(huì)自動(dòng)更新。

請(qǐng)注意,您可以在“運(yùn)行(Run)”或“調(diào)試(Debug)”工具窗口中打開(kāi)和關(guān)閉“在幀取消激活時(shí)更新資源(Update Resources on Frame Deactivation)”選項(xiàng)。為此,請(qǐng)單擊

IntelliJ IDEA在應(yīng)用服務(wù)器上更新應(yīng)用

您還可以通過(guò)重新部署應(yīng)用程序工件( )在“應(yīng)用程序服務(wù)器(Application Servers)”工具窗口中更新應(yīng)用程序。

應(yīng)用程序更新選項(xiàng)

更新選項(xiàng)因以下內(nèi)容而異:

  • 工件格式,即應(yīng)用程序工件是否展開(kāi)(解包)或打包(例如,WAR,EAR)
  • 運(yùn)行/調(diào)試配置類(lèi)型,即運(yùn)行/調(diào)試配置是本地還是遠(yuǎn)程(請(qǐng)參閱本地和遠(yuǎn)程運(yùn)行配置
選項(xiàng) 描述 作用
更新資源 更新所有更改的資源(HTML,JSP,JavaScript,CSS和圖像文件)。 在本地配置中分解工件
更新類(lèi)和資源 更改的資源已更新;重新編譯已更改的Java類(lèi)(EJB,servlet等)。

在調(diào)試模式下,更新的類(lèi)是熱交換的。在運(yùn)行模式下,IntelliJ IDEA只更新輸出文件夾中更改的類(lèi)。這些類(lèi)是否實(shí)際在正在運(yùn)行的應(yīng)用程序中重新加載,取決于所使用的運(yùn)行時(shí)的功能。

在本地配置中分解工件
熱交換類(lèi) 更改的類(lèi)將在運(yùn)行時(shí)重新編譯并重新加載。此選項(xiàng)僅適用于調(diào)試模式。 本地配置中的打包工件;遠(yuǎn)程配置中的分解和打包工件
重新部署 重建并重新部署應(yīng)用程序工件。該操作可能是耗時(shí)的。 本地和遠(yuǎn)程配置中的分解和打包工件
重啟服務(wù)器 服務(wù)器重新啟動(dòng)。重建并重新部署應(yīng)用程序工件。該操作可能非常耗時(shí)。 本地配置中的分解和打包工件
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)