profile image

L o a d i n g . . .

 

어제 우아한 테코톡을 보는데 자바 11까지의 발전과정을 담은 호호님의 테코톡이 올라왔다. 우아한테코톡은 현재 참여하고있는 백엔드 개발자 오픈톡방에서 구독하고 보면 좋다고 추천해주셔서 보게되었다.

 

국비 과정을 들으며 나는 JAVA8버전으로 학습을 했었다. 

8버전의 가장 큰 변경사항은 람다표현식, 스트림API, 옵셔널, JVM 변화이다. 사실 1.8을 써도 아직까지 8버전의 기능을 다 소화하고 이해하지 못하고 있는 나지만, 11버전으로 업데이트를 하고싶다! 라고 생각했던 이유는 세 가지다.

 

1. Java 9버전에서 추가된 of 메서드지원. (불변 컬렉션 구현 시 편리성 증가)

2. Java 10버전에서 추가된 변수타입 (var를 변수나 메서드로 사용할 수 있음)

3. Java 10버전에서 추가된 copyOf() 

 

또한 8버전에서 11버전으로의 업데이트가 많이 이루어지고 있기 때문에 9~11버전 추가 기능을 익히면 좋을 것 같다고 생각 하니 굉장히 매력적으로 다가왔다.

 

 


자바 업데이트 순서

 

 

개인이 쓰고있는 운영체제에 맞추어 11버전을 실행파일을 다운로드 해준 후 설치한다.

https://www.oracle.com/java/technologies/downloads/#java11

 

자바 11버전의 파일은 여기서 다운로드 할 수 있다

 

 

 

설치 후 고급 시스템 설정 보기를 들어간다

 

 

 

 

 

시스템 속성에서 환경변수를 클릭한다

 

 

 

 

 

 

환경변수 클릭 후 시스템 변수에 변수값을 jdk-11버전으로 선택한다.

 

이 과정에서 나는 내 윈도우에 jdk-17버전도 있구나..라는 걸 알게됨

(국비 햇병아리 때 이것저것 밀고 설치하고 하다가 잘못 설치했던듯)

 

 

 

 

변경 후 명령프롬프트를 켜고

javac -version

java -version

을 입력하여 내가 설정한 버전으로 바뀌어 있는지 확인한다.

 

 

 

 

 

 

 

참고 :

https://parkjye.tistory.com/76

https://every-time-i-pass-this-place.tistory.com/entry/%EC%9E%90%EB%B0%94-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-Java8-%EC%97%90%EC%84%9C-Java11%EB%A1%9C

 

반응형
복사했습니다!