Mengandalkan JRE yang terinstal agar benar tidak masuk akal di luar lingkungan perusahaan yang terkendali di mana semua desktop dikunci ke versi tertentu. Dalam hal ini, Anda harus mengajukan pertanyaan tentang orang yang mengendalikan lingkungan itu.
Untuk aplikasi desktop Java pasar massal, Anda harus menggunakan pemasang atau peluncur yang menggabungkan JRE yang Anda inginkan, atau mengatur Java Web Start (JAWS).
Perhatikan bahwa jika Anda secara fisik mendistribusikan JRE yang dibundel, Anda harus mematuhi persyaratan lisensi . Saya bukan pengacara, tetapi mereka seharusnya tidak bermasalah untuk sebagian besar tujuan. Jika Anda berada dalam situasi di mana Anda memiliki tim hukum, tentu saja Anda harus melewati mereka.
Untuk pengembang atau alat berorientasi teknis lainnya, biasanya lebih baik untuk menerbitkan guci Maven Central , sehingga distribusi dan unduhan sepenuhnya otomatis. Ini adalah satu kasus di mana berpegang teguh pada versi Java yang lebih lama adalah sesuatu yang menguntungkan, karena memungkinkan penggunaannya di perusahaan yang dikunci ke versi yang lebih lama.
Tetapi saya tidak akan terlalu mengkhawatirkan hal itu untuk proyek yang dimulai hari ini.
Akhirnya, jika semua hal di atas terlalu banyak pekerjaan, Anda bisa mempublikasikan sumbernya di github atau bitbucket dan biarkan pengguna membangunnya sendiri.