본문 바로가기

유니티/Error

[ Error ] ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

[ Error 상황]

[ 원인 ]

유니티를 2019 이상 버전 사용 시 이전 버전의 유니티와는 다르게 JDK를 허브를 통해서 설치하기 때문에

따로 JAVA를 설치 할 필요가 없다.자바를 설치한 적이 없으니 JAVA_Home 환경설정이 된 적이 없어 발생하는 문제이다 .

 

[ 해결 ]

유니티 설치시 같이 들어온 JDK의 경로를 JAVA_HOME이라는 이름으로 환경변수를 추가해준다 .

 

[ 해결 과정 ]

[ 01 . JDK 경로 확인 ]

=>유니티 에디처에 Edit - Preference Tools를 보면 설치된 JDK의 경로를 확인할 수 있다 .

[ 02 . 환경변수 편집 ]

=>시스템 환경 변수 편집을 찾는다 (안보이면 속성 - 시스템창 - 고급 시스템 설정 - 고급 - 환경변수)

=>새로만들기로 JAVA_HOME 생성후 위에서 찾은 JDK의 경로를 붙여넣는다 .

=>이후 시스템 변수에서 Path를 찾아 편집을 누르고 , 새로만들기를 통해 %JAVA_HOME%\bin을 추가해준다 .

=>cmd에서 java -version명령어를 입력했을때 다음과 같이 버전이 나오면 성공!

=>Assets - External Dependency Manager - Android Resolver - Force Resolve를 눌러 문제를 최종적으로 해결한다 .