[flutter] AS 관련 Unable to find bundled Java version 문제 해결 방법
개요
Android Studio (이하 AS라고 통칭)
[그림] 심볼릭 링크 작업 전 : AS 에서 java 버전을 찾을 수 없다 함.
flutter, dart, vscode, sdkmanager ... 다 최신으로 ( stable 버전 기준으로 ) 설치 후 최종적으로 flutter doctor
커맨드를 수행했는데 계속 자바 버전 못찾는다는 오류를 보여 주고 있다 ;;
실제로 확인 해보면 AS 가 설치된 곳 하위 jre 폴더 내용 보면 텅 빈것을 확인 할 수 있다.
( C:\Program Files\Android\Android Studio\jre
)
그래서 위 폴더에 심볼릭 링크를 설정하여 자바 버전을 인식하도록 만들어 주면 된다.
( JDK 설치 하는 것과 상관이 없음에 유의, AS 설치하면 (사실상 젯브레인) AS 가 설치된 폴더 하위 jbr 이라는 폴더에 java 가 설치되어 있기 때문이다 ) => 이거 찾느라 시간 좀 걸림 ;;
작업 방법
1. cmd 관리자 권한 실행 후 jre
폴더 삭제
cmd 를 관리자 권한으로 실행하여 기존 jre
폴더를 삭제 해준다.
( C:\Program Files\Android\Android Studio\jre
)
2. 심볼릭 링크 만들기
( windows 11의 경우 )
mklink /D "C:\Program Files\Android\Android Studio\jre" "C:\Program Files\Android\Android Studio\jbr"
위 커맨드를 입력하면 심볼릭 링크가 만들어 진다
( 맥에서도 동일하게 AS 설치된 경로에서 jre 폴더 삭제 후, ln -s jre jbr
을 수행하면 동작한다. )
[그림] 심볼릭 링크 작업 후 : AS 오류가 제거 됨
맺음말
알고 나면 쉽지만 ... 모르면 정말 답답해 폴짝 뛸 것이다. 작은것에 감사하며, 늘 탐구하는 자세로 살아야겠다.
공부에 끝이 어딜 까나 ( 아니 언제까지 해야 되려나 ... ) 휴
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Upvoted! Thank you for supporting witness @jswit.