Apparently, I have another program that requires zulu-11-amd64, ( java-11-openjdk-amd64) to run instead of java-17-openjdk-amd64. I discovered this when I tried to launch the program today. I had to re-install java 11 to get it to launch. (note: I suspect that this program would work with java 17 but it is not setup to use it). Therefore, my question is there a way I set FAF to run with java 17 and the other program to run with java 11?
Linux Dual JVM enviroment?
So usually the JDK is backward compatible and it must be a super special app if only run in zulu rather than openjdk. anyway.
Usually Java apps somehow rely on the JAVA_HOME variable to be set, so they find the java executable.
Depending on what your "default" installation is, you could set a different JAVA_HOME explicitly before start.
"Nerds have a really complicated relationship with change: Change is awesome when WE'RE the ones doing it. As soon as change is coming from outside of us it becomes untrustworthy and it threatens what we think of is the familiar."
– Benno Rice