1

我想创建一个开发环境,我的 java 应用程序将在虚拟机中运行,代码将在主机上编写和管理。

虚拟机内的 java 应用程序将使用 DCEVM,因为我想在远程调试应用程序时使用增强的类重定义。

相同版本的 Java(与 DCEVM 兼容)将安装在虚拟机和主机上。

过去是否有人处理过类似的设置并且可以建议这种设置是否可行?

我很想知道远程调试和增强的类重新定义在这个设置中是否有效?

4

1 回答 1

3

是的,这会起作用。您可以在虚拟机中使用 DCEVM+HotSwapAgent 并通过主机中 IDE 中的远程调试器连接到它。

我使用过类似的设置:Tomcat 服务器 + Eclipse 中的远程调试以增强类重新定义。它们在同一台机器上,但设置和配置基本相同。

有关如何设置的步骤,请参阅https://web.liferay.com/web/enrique.valdes.1/blog/-/blogs/java-classes-instant-reloading-using-dcevm-hotswap-agent 。Tomcat 服务器也是如此。

于 2018-06-20T05:56:29.427 回答