Покладатись на встановлений JRE як правильний не має сенсу поза контрольованим корпоративним середовищем, де всі настільні комп'ютери заблоковані у певній версії. У такому випадку вам слід задати це питання людині, яка контролює це середовище.
Для настільного додатку Java для масового ринку слід використовувати інсталятор або пускову установку, яка поєднує JRE, який ви бажаєте використовувати, або налаштувати Java Web Start (JAWS).
Зауважте, що якщо ви фактично фізично розповсюджуєте пакетний JRE, вам доведеться дотримуватися ліцензійних умов . Я не юрист, але це не повинно бути проблематичним для більшості цілей. Якщо у вас є ситуація, коли у вас є юридична команда, вам, звичайно, слід пропустити їх повз них.
Для розробника чи іншого технічно орієнтованого інструменту зазвичай бажано публікувати банки на Maven Central , тому розповсюдження та завантаження повністю автоматизовано. Це один випадок, коли дотримання старих версій Java є перевагою, оскільки це дозволяє їх використанню в корпораціях, що замикаються на більш стару версію.
Але я б не переживав про це занадто багато для проекту, розпочатого сьогодні.
Нарешті, якщо все вищезазначене є надто багато роботи, ви можете просто опублікувати джерело на github або bitbucket і дозволити користувачеві створити його самостійно.