android studio The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jre\bin\java.exe
안드로이드 스튜디오 제공된 자바 홈이 유효하지 않은 것 같습니다. 자바 실행 파일을 찾을 수 없습니다. 시도한 위치: C:\Program Files\Android\Android Studio\jre\bin\java.exe
원인은 android studio 에는 기본적으로 번들로 제공되는 JDK인 JBR(JetBrains Runtime)이 포함되어 있습니다. 여기에 'jbr' 디렉터리도 포함되어 있습니다. 위와 같이 jre 폴더에서 java.exe 를 찾지 못해서 오류 발생되었습니다. 그래서 'mklink' 를 사용하여 두개의 폴더 사이에 symbolic link 를 생성하여 build process 가 jre 폴더에서 java.exe를 찾으려고 할 때 'jbr' 폴더 안에 있는 파일의 실제 위치를 가리키도록 합니다. shortcut launcher icon(바로 가기 런처 아이콘) 와 유사한거라 생각하시면 됩니다..
윈도우의 경우에는,
android studio directory 로 이동 합니다. (기본 디렉토리 위치 -> C:\Program Files\Android\Android Studio)
해당 폴더에서 jre 폴더를 제거합니다. 그 다음, cmd를 관리자 권한으로 실행합니다. 이제 아래 구문을 한 줄씩 실행합니다.
cd C:\Program Files\Android\Android Studio
mklink /D "jre" "jbr"
jre 바로가기 하면, 해당 bin 에 java.exe 를 찾을 수 있으므로 android studio 에서 오류가 더 이상 발생되지 않을 겁니다.