Кажется, вы установили JDK под C:\Program Files\...
, и поэтому вам нужно указать абсолютный путь в обеих переменных среды, JAVA_HOME
и PATH
, т.е. не устанавливайте %JAVA_HOME%\bin
в PATH
; вместо этого установите C:\Program Files\...\bin
в PATH
переменной среды.
Кроме того, убедитесь, что путь, указанный в JAVA_HOME
, на один уровень выше пути, установленного в переменной PATH
.
Last но не в последнюю очередь, убедитесь, что вы переместили путь этого JDK выше всех значений в PATH
, что гарантирует, что путь другого JDK не будет иметь прецедент над JDK, с которым вы хотите работать.