DCEVM удаленная отладка
Я хочу создать среду разработки, в которой мое Java-приложение будет работать на виртуальной машине, а код будет записываться и управляться на хост-машине.
Java-приложение внутри виртуальной машины будет использовать DCEVM, потому что я хочу использовать расширенное переопределение классов при удаленной отладке приложения.
Одна и та же версия Java(совместимая с DCEVM) будет установлена как на виртуальной машине, так и на хост-машине.
Есть ли кто-то, кто имел дело с подобной установкой в прошлом, и кто может посоветовать, возможна ли эта установка или нет?
Мне очень интересно узнать, будут ли работать удаленная отладка и расширенное переопределение классов в этой настройке или нет?
1 ответ
Да, это будет работать. Вы можете использовать DCEVM+HotSwapAgent на виртуальной машине и подключаться к ней через удаленный отладчик в IDE на хост-машине.
Я работал с подобной установкой: сервер Tomcat + удаленная отладка в Eclipse для расширенного переопределения классов. Они были на одной машине, но настройка и конфигурация по сути одинаковы.
Обратитесь к https://web.liferay.com/web/enrique.valdes.1/blog/-/blogs/java-classes-instant-reloading-using-dcevm-hotswap-agent чтобы узнать, как это настроить. То же самое для сервера Tomcat.