The NICE client deployment system bundles Java with the client such that you are no longer required to install Java (and are immune to ITAC upgrades breaking your client). Periodic updates of the JVM and client versions occur, and our system automatically downloads the new versions next time you start the client. This system also updates the program which deploys the client.
NOTE: Starting with macOS Catalina, you must also explicitly set permission for the client runner to be allowed. This can be accessed in Preferences > Security & Privacy > General after you've run the client-runner once.