기존에 설치해놓은 17 버전을 삭제하고 새 버전인 21으로 재설치하려고 한다.
참고로 안정화된 LTS(장기 지원 서비스)버전을 설치하는 것을 추천한다.
자바 9, 10, 12~16, 18~20 은 LTS 버전이 아니기 때문에 LTS 버전인 자바 8, 자바 11, 자바 17, 자바 21 중 하나 설치 추천.
1. JDK 제거
먼저 윈도우의 설정 > 시스템 > 앱 으로 들어가면 위와 같이 이전에 설치해놓은 자바를 볼 수 있다.
여기서 우측 버튼을 눌러 제거해주면 끝!
2. JDK 설치
오라클 사이트 접속 : https://www.oracle.com/java/technologies/downloads/?er=221886#jdk21-windows
여기서 자신의 운영체제에 맞는 버전으로 설치하면 되고, 중간의 x64 installer의 exe 파일을 다운로드하면 된다.
기본 설치 경로는 C:\Program Files\Java\jdk-21\ 이다.
계속 Next를 누르고 설치가 완료되면 close 하면 된다.
3. 환경 변수 설정
JDK가 설치된 폴더( C:\Program Files\Java\jdk-21\ ) 를 일반적으로 JAVA_HOME이라고 말한다.
어떤 프로그램은 설치된 JDK의 위치를 찾을 때 JAVA_HOME 환경 변수를 이용하기 때문에 JAVA_HOME 환경 변수를 만들고, JDK 설치 폴더를 등록하는 것이 좋음
먼저 시스템 환경 변수 편집으로 들어간다.
우측 하단의 환경 변수 클릭
새로 만들기를 눌러 위와 같이 JDK가 설치된 경로 상에 JAVA_HOME 이라는 이름을 만들어준다.
다시 jdk가 설치된 경로의 \bin으로 들어가면 위와 같이 bin 폴더 안에는 다양한 명령어들이 있는데, 대표적으로 자바 소스 파일을 컴파일해주는 javac 명령어와 컴파일된 파일을 실행해주는 java 명령어가 있다. (응용 프로그램)
이 두 개의 명령어는 cmd에서 개발자가 직접 컴파일하고 실행할 때 사용된다.
문제는 bin 폴더 안에 있기 때문에 다른 폴더에서 실행할 수 없음..
따라서 다른 폴더에서 실행하려면 다음과 같이 환경 변수 Path에 bin 폴더를 추가로 등록해야 한다!
아까 환경 변수 창에서 Path 환경 변수를 선택하고 편집 버튼 클릭
새로 만들기를 눌러 %JAVA_HOME%\bin 을 입력한다.
이는 JAVA_HOME 환경 변수의 값을 사용한다는 의미!
그 후 등록된 %JAVA_HOME%\bin 를 선택하고 [위로 이동] 버튼을 클릭하여 제일 첫 번째 항목으로 올려준다.
이는 명령 라인에서 명령어를 찾을 때, Path 환경 변수에 등록된 순서대로 찾기 때문이다.
만약 %JAVA_HOME%\bin 보다 먼저 등록된 폴더에 java 명령어가 있다면 다른 버전의 java 명령어가 사용될 수 있음
이후 cmd 창에서 위와 같이 javac -version을 입력했을 때 javac 버전이 출력된다면 환경 변수가 제대로 설정된 것이다!
'JAVA' 카테고리의 다른 글
[JAVA] 이클립스 개발 환경 구축 및 설치 방법 (+ 사용자명이 한글인 경우) (1) | 2024.09.03 |
---|