首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Guidewire中安装DCEVM?

如何在Guidewire中安装DCEVM?
EN

Stack Overflow用户
提问于 2020-09-30 11:26:24
回答 4查看 3.1K关注 0票数 0

我已经下载了DCEVM jar文件。现在我想安装这个jar,以便在我的Gudiewire Studio中运行Gosu查询。请告诉我如何在Guidewire Studio中安装这个DCEVM jar。

谢谢

EN

回答 4

Stack Overflow用户

发布于 2020-12-12 17:23:39

DCEVM于2010年6月首次作为research paper发布。从那时起,它被Guidewire广泛用作开发环境的首选虚拟机。它允许您在不重新启动VM的情况下热插拔(部分重新加载代码更改到类)。在开发环境中,在完全重启VM可能需要几分钟的情况下,它可以帮助节省大量时间。在http://dcevm.github.io/上可以找到原始DCEVM的一个分支。

The Dynamic Code Evolution Virtual Machine (DCE )是对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的目录并运行:

代码语言:javascript
复制
java -jar dcevm-installer.jar

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

代码语言:javascript
复制
sudo java -jar dcevm-installer.jar

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

票数 1
EN

Stack Overflow用户

发布于 2020-09-30 20:19:46

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

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

票数 0
EN

Stack Overflow用户

发布于 2020-10-01 22:02:35

代码语言:javascript
复制
C:\ java -jar dcevem.jar

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64130403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档