2024.10.18 - [Study/Java] - [IntelliJ] Mac 자바 버전 설정 및 변경
[2024.10.18 수정] Java 21 버전과 관련된 설정은 이 게시글을 참고하시면 되겠습니다.
아니, 글 좀 작성하려고 티스토리에 들어오니까 400 에러가 떴습니다..
글쓰기 버튼도 안 눌리고 페이지 전환도 안되고..
사용하는 브라우저에 쿠키가 많이 쌓이면 이렇게 된다던데.
인터넷 사용기록을 다 지우니까 해결은 됐지만 찝찝하네요.
티스토리가 좀 불완전한가.. 저번에 페이지 기능도 몇 번 맛이 갔었는데
아무튼 기존엔 Java 8을 사용하고 있었는데
이번에 스프링 강의를 듣게 되면서 Java 11을 설치하게 됐습니다.
무슨 차이가 있냐면..
Java 11에는 String 메소드( ex : isBlank() )랑 파일처리 메소드 추가 등 몇 가지 개선 사항이 있네요.
지금까지 봐왔던 자바 서적은 Java 8 버전뿐이었는데..
학교에서 실습할 때도 최대한 실습 환경 버전에 맞춰서 했었는데요.
괜히 Java 17로 올린다거나 스프링 버전을 올렸을 때 에러가 나면 난처해집니다.
그거 수정한다고 하루 이틀을 날린 적이 있었거든요.
그래서 함부로 버전을 올리기는 좀 불안 불안하네요 ^^;
강의를 들을 땐 강의 환경과 비슷하게 실습부터 해놓고?
완강 후에 버전업을 한다던가 그렇게 해야겠습니다.
강의 따라 포스팅을 하는 건 별 의미 없다 생각합니다..
기본적인 환경 세팅만 작성하고 (나중에 익숙해지면 찾아보지도 않겠지만)
트러블 슈팅 정도만 기록할 예정이에요. ^-^
지금까지도 그래왔기도 하고 기초 이론이야 좋은 서적, 좋은 강의가 많으니..
실습도 프라이빗 레포로 할 거임 안 알려줌 🫢
서론이 길었네요. 제 블로그는 서론이 깁니다.
전에는 그냥 머릿속에 박아놓던가 공책에 휘갈겨 놓기는 식으로 기록했는데
뒤로 갈수록 악필이 되어서요 ㅡㅡ;
사진도 넣을 수 있고 글도 빠르고 반듯하게 적을 수 있는 메모장이 필요했습니다.
아스키코드표 같은 것도 그냥 블로그에 올려놓고 들어와서 봄..
노션은 좀 불편함. 노션 AI에 내 데이터를 탈취당하는 것 같아요.
걔는 그냥 캘린더용으로 쓰고 있습니다.
아무튼 독자도 내가 기준이고 내 메모장임..
내 데이터 쪼가리들이 도움이 되는 사람들이 있다면 다행입니다.
<이제, 본론으로>
먼저 프로젝트 생성 창에 들어오게 되면 JDK를 고를 수 있습니다.
버전은 11로, OpenJDK 중 하나인 Amazon Corretto를 선택합니다.
저는 M1이라 aarch64로 다운로드해야겠죠?
다운로드 버튼을 누르면 하단 바에 다운로드 현황을 볼 수 있음 😌
아주 예전에 게시판 만들어 볼 때는 인텔리제이에서 의존성 하나하나 설정해 줬던 거 같은데
요즘은 좀 많이 편해진 것 같네요 ^^;
아니, 그땐 이걸 몰라서 그랬나.
이건 상황에 따라 다르게 세팅해 주면 됩니다.
정식 버전이 아닌 버전은 선택 노노.
의존성도 미리 설정 가능함..
Explore 버튼을 누르면 소스코드도 미리 볼 수 있음..
다운로드하고 build.gradle을 프로젝트로 열어줌
그럼 이제 알아서 환경 세팅을 위한 파일들과 라이브러리들이 다운로드됩니다..
초기 환경 세팅도 됐으니 이제 빌드를 한번 해보겠습니다.
시작부터 빌드 실패했군요.
<Cause: invalid source release: 11>
예전의 저라면 "엥? 엥? 이거 빌드 왜 안됨? spring.io에서 자바 11로 설정했잖아!?"라고 했을 텐데.
지금은 아니죠.
아까 Java 11을 받았는데 프로젝트에 적용을 안 했나 봐요.
File -> Project Structure 메뉴로 들어갑시다.
역시나, 프로젝트 SDK가 8 버전이었네요!
아까 다운로드한 11 버전으로 바꿔주고 APPLY!
추가로,
Command + , 단축키로 환경설정을 열고 Build, Execution, Deployment > Build Tool > Gradle 메뉴를 열어줍니다.
Build and run에 있는 옵션들을 Gradle이 아닌 IntelliJ IDEA로 바꿔주면 빌드와 실행 속도가 빠름 @,@
역시, 몇 년 전에 했던 짬이 있지.
그냥 책 따라 한번 쭉 다뤄봤을 뿐인데 이런 문제쯤은 바로 해결할 수 있죠.
(근데 취업은 왜 ㅁ ..)
빌드 후, http://localhost:8080/에서 연결 확인.
티스토리도 기본 작성 모드에서 그냥 노션처럼 유사 마크다운 쓸 수 있게 해 주면 좀 더 편할 텐데 😢
구분선 단축키 추가 됐으면 @.@ ..
'Study > Java' 카테고리의 다른 글
[Java] Java로 풀면 KMP를 써야하는 브론즈 문제가 있다? (0) | 2024.08.18 |
---|---|
[Java] 컬렉션 시간 복잡도 (0) | 2023.05.04 |
[Eclipse] 삼성 코딩테스트를 위한 연습 환경 만들기 (+단축키) (7) | 2023.04.04 |
IntelliJ 학생 라이센스 갱신하기 (0) | 2023.01.06 |
[Java] 자바란 무엇인가? (자바의 특징과 자바 개발 환경 설치) (0) | 2021.04.14 |