Это работает как при запуске из эмулятора терминала, так и из средства запуска значков на рабочем столе для моей программы, которая не будет работать с моей openJRE по умолчанию -11. Использование Debian -10 buster с XFCE
/bin/sh -c 'JAVA_HOME=/usr/lib/jvm/java-8-oracle/ PATH=$JAVA_HOME/bin/:$PATH /home/username/myapplication'
Также можно попробовать :JAVA_HOME=/usr/lib/jvm/java-8-oracle/ PATH=$JAVA_HOME/bin/:$PATH /home/username/myapplication
Также вы можете создать псевдоним для каждой версии Java, чтобы что-то короткое вроде j8o = /bin/sh -c 'JAVA_HOME=/usr/lib/jvm/java-8-oracle/ PATH=$JAVA_HOME/bin/:$PATH
и последняя повседневная команда была быj8o./myapplication
Чтобы изменить Java по умолчанию update-alternatives --config java
, следуйте инструкциям. То же самое можно использовать для установки по умолчанию для javac (компилятора байт-кода ), если это необходимо. Может потребоваться sudo, чтобы изменить значение по умолчанию.