최근 Steam에서 libGDX 게임을 출시 한 사람으로서 .NET 및 DirectX와 달리 Steam은 해당 라이브러리에 필요한 버전을 자동으로 확인하고 다운로드 할 수있는 옵션을 애플리케이션에 제공하지 않습니다.
JRE, 특히 Oracle을 여전히 일종의 애드웨어 / 보안 취약점으로보고 시스템에 설치하고 싶지 않기 때문에 사용자는 Java를 시스템 라이브러리로 설치해야합니다. 데스크탑에 Java 애플리케이션에 대한 낙인이 여전히 있으므로 사용자를 배려해야합니다.
내가 권장하는 것은 libgdx의 packr 응용 프로그램 을 사용하는 것입니다.이 소프트웨어는 항아리와 리소스를 소프트웨어와 함께 사용하고 배포 할 수있는 적절한 개인 OpenJDK로 자동 포장합니다. 또는 packr에서 사용 중인 비공식 OpenJDK 빌드 를 가져 와서 프로젝트에 포함 시켜서 수동으로 수행 할 수 있습니다 .
개인적으로 최신 버전을 다운로드하고 스팀 배포를 포함하여 모든 프로젝트를 gradle 빌드 스크립트에 포함시키는 모든 것을 포장하면서 후자의 옵션을 사용합니다.
자신 만의 JRE / JDK를 포함하는 것은 가볍고 게임에 약 80MB 만 추가하며 비 침습적입니다. 또한 응용 프로그램을 실행하는 Java 버전이 시스템의 버전과 충돌하지 않고 항상 필요한 버전인지 확인합니다.
편집 : 2017 년 3 월 13 일
1 년이 조금 넘는 지금 나는 alexkasko 의 비공식 빌드 대신 Azul의 OpenJRE를 사용했습니다. 엔터프라이즈 환경에서도 널리 사용되고 지원됩니다. 또한 Java 8 이상을 지원하며, 전환 당시 비공식 빌드 저장소 버전이 Java 7에 붙어있었습니다.
제가 전환 한 이후, 오픈 소스 저장소 도 있습니다. 오픈 소스 저장소 를 사용하려면 커뮤니티 빌드 버전의 openjdk / jre를 계속 제공하십시오. 둘 다 좋다.