Я думаю, что ваши требования перепутаны: развертывание JVM с приложением упрощает вашу работу, потому что вам не нужно беспокоиться о версиях JVM - но это может сильно раздражать пользователей, которые не Я хочу установить десятки JVM, чтобы облегчить работу программистов. Разве вы не должны беспокоиться об этом так же, как о размерах дистрибуции?
Я бы сказал, что лучшее, что вы можете сделать, это использовать Deployment Toolkit JavaScript для развертывания приложения через Java WebStart и указать установку Java Kernel. Это гарантирует, что новая JVM установлена только тогда, когда это действительно необходимо. В остальное время не нужно устанавливать ничего, кроме вашего приложения - наилучший вариант.