I was getting this same error. After deleting C:\Program Files\Java\jdk-17\ folder from an old defunct Java installation, Gradle finally obeyed my JAVA_HOME env variable without issue and I didn't have to edit any configs!