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.
Beberapa pengguna mungkin tidak menginstal Java dan saya tidak percaya bahwa Steam memiliki cara asli untuk memeriksa / menginstal Java karena itu akan menjengkelkan bagi pengguna dan hanya sebagian kecil game di Steam memerlukan Java.
Coba sertakan Java Runtime Environment portabel sehingga Anda akan selalu memiliki bangunan Java yang konsisten untuk menjalankan game, saya yakin ada beberapa yang sesuai dengan kebutuhan Anda.
sumber
Pembangunan Jawa bisa menjadi mimpi buruk sejauh penyebaran; tetapi, ada alat untuk membuatnya lebih mudah.
Misalnya, Anda dapat menggunakan alat seperti
Launch4j
untuk mengemas game terakhir Anda; secara opsional, Anda dapat memerintahkannya untuk memasukkan JRE (atau tidak) untuk membuat biner yang lengkap.Dengan cara ini, Anda tidak peduli jika atau apa JRE yang telah dipasang klien; Anda hanya mengemas aplikasi Anda, dan mengirimkannya. Kelemahannya adalah biner akhir Anda akan jauh lebih besar.
sumber