본문 바로가기
프로그래밍 언어/JAVA

[Java] 자바 설치 및 환경 설정하기

by 검은도자기 2021. 6. 13.

소개글

최종적으로 Spring 서버를 구축하기 위한 목적으로 제일 먼저 자바 설치 및 환경설정부터 진행해볼까 합니다.

 

Java 버전이 여러 종류가 있지만, Spring 공식 홈페이지에서 JDK 8 및 11을 권장하고 있었습니다.

그래서 그나마 최신 버전인 JDK 11 버전 설치 및 환경설정을 진행하겠습니다.

 

OracleJDK VS OpenJDK 라이선스 이슈

OpenJDK 같은 경우 어떤 목적이던지 무료이며, Oracle JDK는 개인적인 목적으로 개발하는 경우에만 무료로 허용하게 되어 있습니다.

 

어떤 목적을 가지고 프로젝트를 개발하는지에 따라서 라이선스는 큰 영향을 주며, 이 부분은 본인의 목적에 따라 어떤 JDK를 사용할지 생각해보면 좋을 거 같습니다.

 

저는 개인 목적도 있지만 나중에 상업적으로도 고민해볼 여지도 충분히 있다고 생각해서 OpenJDK로 개발할 예정입니다.

 

라이선스 참고)

https://www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html

https://adoptopenjdk.net/

 

자바(Open JDK 11) 설치

1. 아래 주소에 접속한 다음 홈페이지에 있는 Laest release 버튼을 클릭해서 OpenJDK를 다운로드합니다.

https://adoptopenjdk.net/

 

2. 다운로드한 OpenJDK를 실행하면 아래 사진같이 나오는데 next를 누르면서 순서대로 설치를 진행해주시면 됩니다.

 

3. Java 환경 변수 설정

cmd 콘솔에서 javac로 compile 하거나, 다른 프로그램에서 자바 JDK를 참조하기 위해선 윈도 환경변수를 지정해야 합니다. 그래서 환경변수 지정을 위해 Ctrl+R을 누른 다음 실행창에 sysdm.cpl 입력한 다음 확인 버튼을 눌러줍니다.

 

4. 시스템 속성 창에서 고급 -> 환경 변수 버튼을 클릭하면, 오른쪽 사진처럼 환경변수 창이 나옵니다.

환경 변수를 추가하기 위해 시스템 변수 아래에 있는 새로 만들기 버튼을 눌러줍니다.

 

5. 아래 사진처럼 JAVA_HOME, classpath 설정을 추가 한 다음 확인을 눌러서 저장합니다.

- JAVA_HOME 변수 값의 경우 OpenJDK를 설치한 경로를 복사해서 넣으시면 됩니다.

- classpath의 경우 변수 값 %classpath%;입니다.

 

6. 환경 변수 편집 마지막 단계로 시스템 변수에 원래 존재하는 Path 변수를 편집하도록 하겠습니다.

시스템 변수 하단의 편집을 클릭 -> 새로 만들기 클릭 -> % JAVA_HOME%\bin 입력 후, 위로 이동 버튼을 눌러서 가장 위로 올려준 다음 확인 버튼을 눌러서 저장해줍니다.

 

7. JAVA가 잘 설치되었는지 확인하기 위해, Ctrl+R 누른 다음 실행창에 cmd를 입력 후 확인 버튼을 눌러줍니다.

 

8.  cmd 창에 java -version을 입력한 다음 엔터를 누르면 아래와 같이 openJDK 11 버전 정보가 출력되는 것을 확인하실 수 있습니다. 아래 사진처럼 결과가 나온다면 설치가 완료된 것입니다.

 

마무리

이전에 공부한 내용들을 정리하면서, 그때에는 생각을 못했던 부분들이 하나둘씩 보이는 거 같습니다.

이 부분들을 하나 둘 정리해가면서 좀 더 공부한 내용을 다듬어가야겠다고 생각이 드네요.

내용이 틀린 부분이나 이상한 부분이 있을 수도 있으니 주의하면서 참고하시면 좋을 거 같습니다.

이번 포스팅은 마무리하며 다음 포스팅에서 뵙겠습니다.

 

 

참고)

https://docs.spring.io/spring-framework/docs/current/reference/html/overview.html#overview-spring

https://spring.io/quickstart

https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions

https://www.w3schools.com/java/java_getstarted.asp

https://gabii.tistory.com/entry/Java-Java-JDK-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95

https://joonyon.tistory.com/125

https://goddaehee.tistory.com/183