簡體   English   中英

如何在 Guidewire 中安裝 DCEVM?

[英]How to install DCEVM in Guidewire?

我已經下載了 DCEVM jar 文件。 現在我想安裝這個 jar 來在我的 Gudiewire Studio 中運行 Gosu 查詢。 請幫助我如何在 Guidewire Studio 中安裝這個 DCEVM jar。

謝謝

在 GW Studio 中運行查詢不需要 DCEVM。 DCEVM 支持更多的熱交換功能(編譯后重新加載類)。

要在 GW Studio 中運行查詢,您只需要在調試模式下啟動服務器,打開 Gosu Scratchpad(工具菜單或 Alt+Shift+S)並使用 Scratchpad 中的“Run in Debug Process”按鈕

C:\ java -jar dcevem.jar

它將打開 DCEVM 窗口,選擇 Java 版本,然后單擊安裝按鈕。

對於 10.0.3 版本,實際上有 2 種可能的路徑在 DCEVM 上運行 Guidewire,具體取決於您使用的 Java 版本。 這些說明也適用於其他版本的 GW

對於 Java 11

  1. 訪問http://dcevm.github.io/
  2. 單擊 Java 11 鏈接。
  3. 滾動查找適合您開發平台的二進制文件,然后單擊下載相關文件,解壓縮下載文件的內容。
  4. 在 Studio 中添加 DCEVM 作為備用 JDK。
  5. 在 Studio 中,單擊文件 → 項目結構
  6. 在平台設置下,單擊 SDK。
  7. 單擊添加新 SDK +。
  8. 選擇 DCEVM 的文件夾,然后單擊“確定”。
  9. 在名稱文本框中,將名稱更改為 DCEVM。
  10. 單擊確定。
  11. 單擊運行 → 編輯配置。
  12. 在應用程序下,單擊服務器。
  13. 在 JRE 旁邊,單擊 DCEVM。
  14. 不要將 DCEVM 設置為您的項目 SDK。

對於 Java 8

  1. 訪問http://dcevm.github.io/
  2. 單擊二進制文件下的鏈接以下載適合您的 Java 版本的 DCEVM 安裝程序。
  3. 安裝 DCEVM 作為替代 JVM。
  4. 在命令提示符下,運行 java -jar installer.jar,其中 installer.jar 是您在上一步中下載的文件的名稱。 java –jar DCEVM-8u181-installer.jar
  5. 出現動態代碼演化 VM 安裝程序對話框。
  6. 選擇與您正在安裝的 DCEVM 版本對應的 JDK 的安裝目錄。
  7. 單擊將 DCEVM 安裝為 altjvm 按鈕。
  8. Dynamic Code Evolution VM Installer 對話框在所選 JDK 的已安裝 altjvm 列中顯示 Yes。
  9. 單擊“X”關閉動態代碼演化 VM 安裝程序對話框。
  10. 在 Studio 中,在工具欄的右側,選擇服務器。
  11. 單擊運行 → 編輯配置。
  12. 在應用程序下,單擊服務器。
  13. 在 VM 選項中,將 -XXaltjvm=dcevm 添加到行尾。
  14. 單擊確定。

以上兩個說明均基於文檔中的信息

DCEVM 於 2010 年 6 月作為研究論文首次發表。 從那時起,它被 Guidewire 廣泛用作開發環境的首選 VM。 它允許您在不重新啟動 VM 的情況下進行熱交換(將代碼更改部分重新加載到類)。 在開發環境中,它可以幫助節省大量時間,因為整個 VM 重新啟動可能需要幾分鍾時間。 原始 DCEVM 的分支可在http://dcevm.github.io/ 獲得

動態代碼演化虛擬機(DCE VM) 是對 Java HotSpot™ VM 的修改,允許在運行時無限制地重新定義加載的類。 HotSpot™ VM 的當前熱交換機制僅允許更改方法主體。 我們增強的 VM 允許添加和刪除字段和方法以及更改類的超類型。

您可以下載適合您的 Java 版本的安裝程序 jar 文件,並通過 DCEVM 修補您現有的 JDK。 不幸的是,唯一可用的安裝程序是一個 jar 文件,使用它有一些注意事項。 首先,如果 DCEVM 版本支持您的 JDK 次要版本,您只能修補您的 JDK。 很多人不理解這一點,並在嘗試使用以前版本的 DCEVM 修補 Java 的更新更新時遇到失敗。

DCEVM 版本將於 2020 年 12 月推出

圖中需要注意的一個關鍵點是 DCEVM 的可用版本。 為了能夠在 Java 8 上安裝它,您必須安裝帶有更新 181 的 Java,即您的 JDK 版本必須等於 8u181。 如果您在 JDK 上安裝了更新並將其更新為 8u271 或其他版本,則該補丁將不起作用。

下載安裝程序 jar 后,您必須在 Windows 上以管理員權限運行它才能使其工作。 在 Windows 中,以管理員身份運行 cmd,然后導航到下載 jar 的目錄並運行:

java -jar dcevm-installer.jar

對於基於 Unix 的系統,您必須運行:

sudo java -jar dcevm-installer.jar

這應該會打開一個窗口,您需要在其中選擇正確的 JDK 版本,然后單擊替換為 DCEVM按鈕。 如果操作正確,您將能夠看到如下狀態:

DCEVM 安裝程序

我已經下載了DCEVM jar文件。 現在,我想安裝此jar以便在Gudiewire Studio中運行Gosu查詢。 請幫助我如何在Guidewire Studio中安裝此DCEVM jar。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM