While creating a new machine to be the Integration Runtime for Purview and after I have installed the mandatory JRE that allows the connection to Snowflake I kept getting this error:
Error: (3913) JavaException: Must have Java 8 or newer installed.
This puzzled me because I had installed version 17. Started troubleshooting and followed this guide to check if the installation was correct. Everything seemed alright but the error was still there.
Reading again the pre-requisites it struck me, the instructions say explicitly:
Ensure JDK 11 is installed on the machine where the self-hosted integration runtime is installed.
The message error is quite misleading. After the installation of the version 11 of the JRE the error went away.
Have fun!