Sebagai seseorang yang baru-baru ini merilis game libGDX di Steam, tidak seperti .NET dan DirectX, Steam tidak menyediakan opsi dengan aplikasi Anda untuk secara otomatis memeriksa dan mengunduh versi yang Anda butuhkan dari perpustakaan tersebut.
Sangat mengganggu bagi pengguna untuk membuat mereka menginstal Java sebagai pustaka sistem, karena sebagian besar masih melihat JRE, terutama Oracle, sebagai semacam lubang adware / keamanan dan tidak ingin menginstalnya pada mesin mereka. Masih ada stigma terhadap aplikasi Java di desktop, jadi Anda harus memperhatikan pengguna.
Apa yang saya sarankan adalah menggunakan aplikasi paket libgdx , yang secara otomatis akan mengemas stoples dan sumber daya Anda dengan OpenJDK pribadi yang sesuai, yang terbuka untuk digunakan dan didistribusikan dengan perangkat lunak Anda. Atau, Anda dapat melakukannya secara manual dengan meraih bangunan OpenJDK tidak resmi yang mereka gunakan dalam paket dan memasukkannya ke proyek Anda.
Saya, secara pribadi, melakukan opsi terakhir karena saya telah mengunduh versi terbaru dan mengemas semuanya, termasuk mendistribusikan ke steam, semua termasuk dalam skrip gradle build proyek saya.
Termasuk JRE / JDK Anda sendiri ringan, hanya menambahkan sekitar 80mb ke gim Anda, dan non-invasif. Ini juga memastikan bahwa versi Java yang Anda gunakan untuk menjalankan aplikasi selalu merupakan versi yang Anda butuhkan, alih-alih bertentangan dengan apa yang dimiliki sistem.
Sunting: 13 Maret 2017
Selama kurang lebih satu tahun sekarang saya telah menggunakan OpenJRE Azul alih-alih build tidak resmi dari alexkasko. Mereka banyak digunakan dan didukung bahkan di lingkungan perusahaan. Selain itu, mereka mendukung Java 8 dan lebih tinggi, di mana pada saat pergantian saya versi repositori build tidak resmi macet di Java 7.
Sejak saya beralih, sekarang ada repositori open-source juga, yang terus menyediakan versi openjdk / jre yang dibuat komunitas, jika Anda ingin menggunakannya. Keduanya bagus.