Binary Journey

Issue: VSCode 이슈, OpenJdk14 설치, Java환경변수 설정 , “Java 11 or more recent is required to run. Please download and install a recent JDK” 본문

Issue

Issue: VSCode 이슈, OpenJdk14 설치, Java환경변수 설정 , “Java 11 or more recent is required to run. Please download and install a recent JDK”

binaryJournalist 2020. 7. 24. 23:19
반응형

Java 개발자 길로 들어선 지 이제 두 달

블로그 개설해놓고 바빠서 포스팅을 계속 못했었습니다. 여전히 바쁘지만 회사에서 처리하는 이슈들을 정리하지 않고 그냥 지나가기엔 아까워서 꾸준히 올리려 합니다.

 

 

회사에서 진행 중인 프로젝트는 원래 Jdk8을 사용하고 있었는데 어제(2020.07.23) 갑자기 뜬 이슈

 

“Java 11 or more recent is required to run. Please download and install a recent JDK”

 

“Java 11 or more recent is required to run. Please download and install a recent JDK”

 

업데이트 예고가 뜬 것도 아니고 VSCode 잠깐 종료하고 다시 실행시켰더니 내부 서버 Run도 안 되는 상황

 

 

찾아봤더니 7월 22일부터 VSCode에서는 Jdk11 미만은 지원하지 않는다고 합니다.

사내에서 VSCode 쓰는 건 저 포함 3명밖에 없어서 급한 문제는 없을 듯 싶었지만 더 찾아보니 이클립스도 9월부터 Jdk11 미만 지원은 중단한다고 발표가 나 있더군요.

https://stackoverflow.com/questions/63043585/vscode-showing-java-11-or-more-recent-is-required-to-run-please-download-and-i

 

VSCode showing "Java 11 or more recent is required to run. Please download and install a recent JDK"

VSCode started showing me today a pop-up saying "Java 11 or more recent is required to run. Please download and install a recent JDK". I need to use the JDK 8 (working on Apache Beam an...

stackoverflow.com

https://www.eclipse.org/lists/eclipse-pmc/msg03821.html

 

[eclipse-pmc] Upgrading the Eclipse SDK target environment for the *Sept

Hello cross project people, The Eclipse Project PMC has approved a change to the target environments for the 2020-09 Eclipse release of the Eclipse Project (that is, our 4.17 release) to be based on Java 11. This will allow us to include Jetty 10, when it

www.eclipse.org

급한 대로 Jdk11 로 바꿔보았으나 lombok issue로 build가 되지않아 VSCode 상에서 개발을 진행할 수가 없었고

구글링하면 1.18.12로 바꿔라, 1.18.10.0으로 바꿔라 1.16.22로 바꿔라 등 여러 가지 해결책이 나오는데 VSCode에서는 소용이 없었습니다.

 

이클립스는 lombok이 자동으로 1.16.22 버전으로 바뀌면서 mvn compile까진 가능하길래 퇴근 전까지 이클립스에서 진행하다가 부장님께서 Jdk14에서 lombok issue 없는 것을 확인하셨다는 기쁜 소식을 전해주셨고 오늘 프로젝트에 참여한 사람들 모두 Jdk14로 버전 변경하게 되었습니다.

 

저는 AdoptOpenJdk에서 openJdk14를 다운받았습니다.

 

https://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=hotspot

 

Latest release | AdoptOpenJDK

AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solaris, and AIX.

adoptopenjdk.net

 

일단 운영체제 맞춰 파일을 다운로드하고 원하는 곳에 폴더를 생성하여 옮긴 다음 디렉토리 주소를 복사합니다.

 

환경변수 설정을 위해 jdk 주소 복사
내 PC - 속성

 

그리고 내PC에서 마우스 우측클릭해서 [속성]으로 들어갑니다.

 

 

 

좌측에 보이는 [고급시스템 설정] 클릭

고급시스템 설정

 

 

 

그리고 [환경변수] 클릭

 

환경변수

 

jdk 경로 이미 설정한 상태라면 [편집]을 눌러 변경하면 되고

새로 설정이 필요하다면 [새로 만들기]를 누르면 됩니다.

시스템 변수

사용자변수와 시스템변수 중 선택은 본인 상황에 따라 고르면 되는데

저는 지금 포스팅하면서 임시로 설정한 거라 시스템변수에서 편집했습니다.

 

 

 

복사해놓은 주소를 붙여넣고 확인만 누르면 끝!

시스템변수 편집

 

VSCode를 다시 실행시키면 잘 되는 것을 확인할 수 있습니다

반응형