I’ve created an LXC container (running Debian 12), and I let the internet guide me on how to install Java 21 (https://www.youtube.com/watch?v=_kgsvfRrZMg, using wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.6%2B7/OpenJDK21U-jre_x64_linux_hotspot_21.0.6_7.tar.gz). I then installed openhab 5.0 snapshot.
The Java installation seems to have worked:
erik@LXCNAME:/usr/local/jdk-21$ java --version
openjdk 21.0.6 2025-01-21 LTS
OpenJDK Runtime Environment Temurin-21.0.6+7 (build 21.0.6+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.6+7 (build 21.0.6+7-LTS, mixed mode, sharing)
erik@LXCNAME:/usr/local/jdk-21$ echo $JAVA_HOME
/usr/local/jdk-21
erik@LXCNAME:/usr/local/jdk-21$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/jdk-21/bin
erik@LXCNAME:/usr/local/jdk-21$ ls -pal
total 32
drwxr-xr-x 6 erik erik 4096 Mar 27 18:44 ./
drwxr-xr-x 11 root root 4096 Mar 27 18:38 ../
drwxr-xr-x 2 erik erik 4096 Jan 21 23:38 bin/
drwxr-xr-x 5 erik erik 4096 Jan 21 23:33 conf/
drwxr-xr-x 51 erik erik 4096 Jan 21 23:33 legal/
drwxr-xr-x 5 erik erik 4096 Jan 21 23:38 lib/
-rw-r--r-- 1 erik erik 2400 Jan 21 23:38 NOTICE
-rw-r--r-- 1 erik erik 1610 Jan 21 23:38 release
But openHAB refuses to find Java…:
erik@LXCNAME:/usr/local/jdk-21$ sudo systemctl stop openhab.service
erik@LXCNAME:/usr/local/jdk-21$ sudo systemctl start openhab.service
erik@LXCNAME:/usr/local/jdk-21$ sudo openhab-cli console
java command not found
Does anyone have an idea? Those damned permissions again?
I would stop openHab and run sudo openhab-cli clean-cache
Then see if it starts.
Failing that then uninstall and try again?
Then it that fails try a stable version.