2017-01-14 72 views
0

我開發了一個沒有任何應用程序服務器的簡單獨立應用程序。 IDEA可以用資源熱切換(當我重建時,熱切換可以很好地工作)。另外我使用gradle作爲構建系統,我的應用程序從「src/main/resources」讀取靜態資源。我只是想當我重建我的應用程序可以下載我的資源文件的新版本,而無需重新啓動。使用IDEA的Howswap資源

我使用此代碼閱讀資源:

Thread.currentThread().getContextClassLoader().getResourceAsStream(name) 

回答

0

是,IDEA hotswaps做出文件更改。你有兩個選擇:

  • 右鍵單擊資源並選擇「編譯‘[資源名稱]’」
  • 進入「搖籃」窗格中並運行「項目>任務>建設>組裝」

他們倆都會選擇資源更改並使其可用,無需重新啓動調試會話。

+0

僅適用於類。當我在「out/production/..」中構建我的資源時發生變化,但在我的應用程序中舊版本的文件 – mystdeim

+0

如何啓動您的應用程序(使用IDEA運行/調試)。或者您正在連接到遠程調試?什麼樣的應用程序(簡單的Java,Webapp,..)? –