Hi Juraj,
just to give you a feedback on what's going on.
First of all, it is as I've expected and the RPM system isn't very strong in defining dependencies.
Hence, what I'm going to do is create a package schedulix-base-nojava which is intended for users that want to have more control over which Java they want to use.
The package won't have a dependency of any Java, but it should be obvious that some Java must be installed.
This leaves you the choice between installing Java 8, Java 11, Java 13 or Java 17 either as OpenJDK release or directly purchased from Oracle, just anything.
All of the mentioned Java releases work with schedulix (In case of Java 17 you'll have to adjust the server flags somewhat).
Also newer releases or in-between releases might work. I didn't test that (yet).
Currently I'm merging a number of bugfixes from our private (and leading) git into the github repository.
If I'm going to create new RPM files, they should be up-to-date. Everything else is a waste of energy, time and effort.
You can expect them early next week, either Monday or Tuesday, a bit depending on the number of people that try to distract me ;-)
Enjoy your weekend!
Ronald