The requirements for the OS level are "real" and usually should not be circumvented. As far as I'm right, I canβt answer. Ultimately, when updating system libraries, and newer versions of the JDK are compiled against them, older systems will not be able to use parts of Java that use newer functions in these libraries or even in libraries in general if pointers / links have been changed.
If you want to be absolutely sure that Java will work on your system, you will need to compile it from the source. But this is a huge pain on the Mac, unfortunately. If you still want to try, check out the Mac Port Project on OpenJDK.
Foosh source share