如何解决如何在Guidewire中安装DCEVM?
我已经下载了DCEVM jar文件。现在,我想安装此jar以便在Gudiewire Studio中运行Gosu查询。 请帮助我如何在Guidewire Studio中安装此DCEVM jar。
谢谢
解决方法
在GW Studio中运行查询不需要DCEVM。 DCEVM启用了更多功能来热交换(编译后重新加载类)。
要在GW Studio中运行查询,只需在调试模式下启动服务器,请打开Gosu Scratchpad(“工具”菜单或Alt + Shift + S),然后在便笺本中使用“在调试过程中运行”按钮
,C:\ java -jar dcevem.jar
它将打开DCEVM窗口,选择Java版本,然后单击安装按钮。
,对于版本10.0.3,实际上有2种可能的路径可以在DCEVM上运行Guidewire,具体取决于您所使用的Java版本。这些说明也应适用于其他版本的GW
对于Java 11
- 访问http://dcevm.github.io/。
- 单击Java 11链接。
- 滚动查找适用于您的开发平台的二进制文件,然后单击下载相关文件,提取下载文件的内容。
- 在Studio中将DCEVM添加为备用JDK。
- 在Studio中,单击文件→项目结构
- 在“平台设置”下,单击“ SDK”。
- 点击添加新SDK +。
- 选择DCEVM的文件夹,然后单击“确定”。
- 在“名称”文本框中,将名称更改为DCEVM。
- 单击“确定”。
- 单击运行→编辑配置。
- 在“应用程序”下,单击“服务器”。
- 在JRE旁边,单击DCEVM。
- 请勿将DCEVM设置为您的项目SDK。
对于Java 8
- 访问http://dcevm.github.io/。
- 单击“二进制文件”下的链接,以下载适用于您的Java版本的DCEVM安装程序。
- 将DCEVM安装为替代JVM。
- 在命令提示符下,运行java -jar installer.jar,其中installer.jar是您在上一步中下载的文件的名称。 java –jar DCEVM-8u181-installer.jar
- 出现“ Dynamic Code Evolution VM安装程序”对话框。
- 选择与要安装的DCEVM版本相对应的JDK的安装目录。
- 单击“将DCEVM作为altjvm安装”按钮。
- “ Dynamic Code Evolution VM安装程序”对话框在所选JDK的“已安装altjvm”列中显示“是”。
- 单击“ X”以关闭“动态代码演进VM安装程序”对话框。
- 在Studio中,在工具栏的右侧,选择“服务器”。
- 单击运行→编辑配置。
- 在“应用程序”下,单击“服务器”。
- 在VM选项中,将-XXaltjvm = dcevm添加到该行的末尾。
- 单击“确定”。
以上两种说明均基于文档中的信息
,DCEVM最初于research paper于2010年6月发布。从那时起,它已被Guidewire广泛用作开发环境的首选VM。它允许您进行热交换(部分重载对类的代码更改),而无需重新启动VM。在开发环境中,它可以节省大量时间,而完整的VM重新启动可能需要几分钟。可以在http://dcevm.github.io/上找到原始DCEVM的前叉。
The Dynamic Code Evolution Virtual Machine(DCE VM)是一个修改 Java HotSpot™VM的一部分,允许无限重定义已加载的 类在运行时。 HotSpot™的当前热交换机制 VM仅允许更改方法主体。我们增强的虚拟机允许添加 并删除字段和方法以及对超级类型的更改 一堂课。
您可以下载适用于Java版本的安装程序jar文件,并通过DCEVM修补现有的JDK。不幸的是,唯一可用的安装程序是jar文件,使用时有一些注意事项。 首先,如果DCEVM版本支持您的JDK次要版本,则只能修补JDK。很多人不理解这一点,并在尝试使用以前版本的DCEVM修补Java的更新时遇到失败。
图像中需要注意的关键点是DCEVM的可用版本。为了能够在Java 8上安装它,您必须安装了更新为181的Java,即您的JDK版本必须等于8u181。如果您在JDK上安装了更新并将其更新为8u271或其他版本,则该修补程序将无法正常工作。
一旦下载了安装程序jar,就必须在Windows上以管理员特权运行它。在Windows中,以Administrator身份运行cmd,然后导航到jar的下载目录并运行:
java -jar dcevm-installer.jar
对于基于Unix的系统,您必须运行:
sudo java -jar dcevm-installer.jar
这应该打开一个窗口,您需要在其中选择正确的JDK版本,然后单击按DCEVM替换按钮。如果操作正确,您将可以看到以下状态:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。