Есть старый проект PHD.Парня, который сделал это, привел Oracle, но его работа не попала в Java 8 и, надеюсь, будет замечена в Java 9, но, скорее всего, будет в Java 10. Думаю, есть новая версия этого для Java 8.Я еще не пробовал.
Мой оригинальный вопрос для дополнительной информации: Расширенный код горячей замены в JDK 8?
И страница проекта на Github: https://github.com/dcevm/dcevm
С этим вы можете оперативно заменить практически любое изменение класса, освобождая вас от перезапуска JDK после этого.(кроме побочных эффектов для статических объектов и синглетонов, но это было бы логично)