ในฐานะที่เป็นคนที่เพิ่งเปิดตัวเกม libGDX บน Steam ซึ่งแตกต่างจาก. NET และ DirectX ดังนั้น Steam จึงไม่มีตัวเลือกให้กับแอปพลิเคชันของคุณเพื่อตรวจสอบและดาวน์โหลดเวอร์ชันที่คุณต้องการในไลบรารีเหล่านั้นโดยอัตโนมัติ
ผู้ใช้นั้นไม่พึงประสงค์ที่จะทำให้พวกเขาติดตั้ง Java เป็นไลบรารีระบบเนื่องจากส่วนใหญ่ยังคงดู JRE โดยเฉพาะอย่างยิ่ง Oracle เป็นช่องโหว่ของแอดแวร์ / การรักษาความปลอดภัยบางประเภทและไม่ต้องการติดตั้งลงในเครื่อง ยังคงมีมลทินต่อแอปพลิเคชัน Java บนเดสก์ท็อปดังนั้นคุณต้องคำนึงถึงผู้ใช้
สิ่งที่ฉันแนะนำคือการใช้แอปพลิเคชัน packg ของ libgdxซึ่งจะแพ็ค jar และทรัพยากรของคุณโดยอัตโนมัติด้วย OpenJDK ส่วนตัวที่เหมาะสมซึ่งเปิดให้ใช้และแจกจ่ายกับซอฟต์แวร์ของคุณ หรือคุณสามารถทำได้ด้วยตนเองโดยการสร้าง OpenJDK แบบไม่เป็นทางการที่พวกเขากำลังใช้ใน packr และรวมไว้ในโครงการของคุณ
ตัวฉันเองทำอย่างนั้นในขณะที่ฉันดาวน์โหลดเวอร์ชันล่าสุดและรวบรวมทุกอย่างรวมถึงการแจกจ่ายไปยังไอน้ำทั้งหมดนี้รวมอยู่ในสคริปต์บิลเดอร์โครงการของฉัน
การรวม JRE / JDK ของคุณเองนั้นมีน้ำหนักเบาเพียงเพิ่มประมาณ 80mb ลงในเกมของคุณและไม่รุกราน สิ่งนี้ยังรับประกันว่าเวอร์ชันของ Java ที่คุณใช้งานแอปพลิเคชันของคุณนั้นเป็นเวอร์ชันที่คุณต้องการเสมอแทนที่จะเป็นความขัดแย้งกับสิ่งที่ระบบมี
แก้ไข: 13 มีนาคม 2017
เป็นเวลากว่าหนึ่งปีแล้วที่ฉันใช้OpenJRE ของ Azulแทนที่จะเป็นงานสร้างที่ไม่เป็นทางการจาก alexkasko พวกเขาใช้กันอย่างแพร่หลายและได้รับการสนับสนุนแม้ในสภาพแวดล้อมขององค์กร นอกจากนี้พวกเขายังรองรับ Java 8 และสูงกว่าซึ่งในขณะที่สวิตช์ของฉันรุ่นที่เก็บข้อมูลการสร้างอย่างไม่เป็นทางการติดอยู่ที่ Java 7
ตั้งแต่ฉันสลับตอนนี้มีที่เก็บโอเพนซอร์ซด้วยเช่นกันซึ่งยังคงจัดเตรียมเวอร์ชันบิวด์ที่สร้างขึ้นในชุมชนของ openjdk / jre หากคุณต้องการใช้แทน ทั้งสองอย่างดี