0

我已经下载了 DCEVM jar 文件。现在我想安装这个 jar 来在我的 Gudiewire Studio 中运行 Gosu 查询。请帮助我如何在 Guidewire Studio 中安装这个 DCEVM jar。

谢谢

4

4 回答 4

1

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 上安装它,您必须安装 Java 并安装更新 181,即您的 JDK 版本必须等于 8u181。如果您在 JDK 上安装了更新并将其更新到 8u271 或其他版本,则该补丁将不起作用。

下载安装程序 jar 后,您必须在 Windows 上以管理员权限运行它才能正常工作。在 Windows 中,以管理员身份运行 cmd,然后导航到下载 jar 的目录并运行:

java -jar dcevm-installer.jar

对于基于 unix 的系统,您必须运行:

sudo java -jar dcevm-installer.jar

这应该会打开一个窗口,您需要在其中选择正确的 JDK 版本,然后单击Replace by DCEVM按钮。如果正确完成,您将能够看到如下状态:

DCEVM 安装程序

于 2020-12-12T09:23:39.460 回答
0

对于版本 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. 单击 Binaries 下的链接以下载适用于您的 java 版本的 DCEVM 安装程序。
  3. 安装 DCEVM 作为替代 JVM。
  4. 在命令提示符处,运行 java -jar installer.jar,其中 installer.jar 是您在上一步中下载的文件的名称。java –jar DCEVM-8u181-installer.jar
  5. 将出现 Dynamic Code Evolution VM 安装程序对话框。
  6. 选择与您要安装的 DCEVM 版本对应的 JDK 的安装目录。
  7. 单击将 DCEVM 安装为 altjvm 按钮。
  8. Dynamic Code Evolution VM Installer 对话框在所选 JDK 的 Installed altjvm 列中显示 Yes。
  9. 单击“X”关闭 Dynamic Code Evolution VM 安装程序对话框。
  10. 在 Studio 中,在工具栏的右侧,选择服务器。
  11. 单击运行 → 编辑配置。
  12. 在应用程序下,单击服务器。
  13. 在 VM 选项中,将 -XXaltjvm=dcevm 添加到行尾。
  14. 单击确定。

以上两个说明均基于文档中的信息

于 2020-10-09T13:19:21.390 回答
0
C:\ java -jar dcevem.jar

它将打开 DCEVM 窗口,选择 java 版本,然后单击安装按钮。

于 2020-10-01T14:02:34.973 回答
0

在 GW Studio 中运行查询不需要 DCEVM。DCEVM 支持更多的热交换功能(编译后类重新加载)。

要在 GW Studio 中运行查询,您只需在调试模式下启动服务器,打开 Gosu Scratchpad(工具菜单或 Alt+Shift+S)并使用暂存器中的“在调试过程中运行”按钮

于 2020-09-30T12:19:45.987 回答