我想创建一个开发环境,我的java应用程序将在虚拟机中运行,代码将在主机上编写和管理。
虚拟机内的java应用程序将使用DCEVM,因为我想在远程调试应用程序时使用增强类重定义。
将在虚拟机和主机上安装相同版本的Java(与DCEVM兼容)。
过去是否有人处理类似的设置并且可以建议此设置是否可行?
我很想知道远程调试和增强类重新定义在此设置中是否有效?
答案 0 :(得分: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服务器也是如此。