Asi to nechapu. JRE/SDK ci dosbox mi snad stahne dnf/apt/whatever jako zavislost. A vysledek ma launcher. Zrovna ta java porebuje nastavit classpath a kdo vi co jeste. Pochybuju ze to za me udela.
Pokud je to z webu, vetsinou to ma secko ssebou. Pokud je to jen polotovar co ma launcher, ale nema jre/sdk/dosbox tak je to na dodavatli sw to poradit?
Taky úplně nechápu, co je tak převratného na wrapperu. V nadpisu je "přímá podpora", což je vysloveně nesmysl, když to údajně nedělá nic jiného, než že to stáhne JRE/Dosbox tak, jak by to udělal každý gramotný uživatel. Jediný rozdíl je, že to aspoň podle zprávičky sviní systém flatpakem i když ho používat nechci...
Asi tak. JDK nainstaluji jako distribuční balíček a když chci pak použít jinou verzi, než jakou jsem si zvolil jako výchozí, tak na to mám jednoduchou funkci v shellu:
_jdk() {
export PATH="$1/bin:$PATH";
export JAVA_HOME="$1";
}
jdk-graalvm-21() { _jdk ~/opt/graalvm-community-openjdk-21.0.2+13.1; }
jdk-8() { _jdk /usr/lib/jvm/java-8-openjdk-amd64/; }
jdk-11() { _jdk /usr/lib/jvm/java-11-openjdk-amd64/; }
jdk-17() { _jdk /usr/lib/jvm/java-17-openjdk-amd64/; }
jdk-25() { _jdk /usr/lib/jvm/java-25-openjdk-amd64/; }
V případě potřeby se do toho dá přidat i přepínání verze Mavenu, Antu nebo jiných nástrojů.