![](/img/trans.png)
[英]Guidewire : How to implement Pagination in guidewire version 6.0
[英]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
對於 Java 8
以上兩個說明均基於文檔中的信息
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 的可用版本。 為了能夠在 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 jar文件。 現在,我想安裝此jar以便在Gudiewire Studio中運行Gosu查詢。 請幫助我如何在Guidewire Studio中安裝此DCEVM jar。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.