안녕하세요 오늘은 자바 설치부터 환경변수 설정까지 모두 진행해보려 합니다.
프로그래밍 언어들 순위를 확인할 수 있는 사이트입니다.
(잡담)
현재 포스팅하고 있는 Java는 현재 작성일 기준
점유율 13.48%의 2등의 언어입니다
최근 등락세는 -3.18%를 가진 언어인데
아무래도 상업적 목적으로 사용될 경우 유료화를 선언한 것이 조금 컸지 않았나 싶네요
그래도 국내시장에서는 java로 대부분의 프로젝트를 진행해 왔고 진행하고 있기 때문에 깊게 배워두면 당연히 좋은 언어입니다.
자바 설치 1단계 - IDE 설치
Integrated Development Environment 통합 개발 환경이라 한다.
통합 개발 환경은 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다.
제가 eclipse를 사용하기 때문에 eclipse 으로 설치하려 합니다.
아래는 eclipse를 다운로드할 주소입니다.
https://www.eclipse.org/downloads/
창에 들어가면 위와 같은 모습이 나올 것입니다
그러면 스크롤을 아래로 조금 내려줍니다
그러면 Download 64 bit 버튼을 눌러주면
와 같이 나옵니다 다운로드해서 진행해 줍니다.
자바 설치 2단계 - 자바(Java) 설치하기
www.oracle.com/java/technologies/javase-downloads.html
위 링크를 누르고 사이트에 접속하시면
사진과 같이 창이 나옵니다.
버전은 작성일 기준 15버전까지 올라와 있네요
(본인은 14버전 다운로드 받았는데..)
참고로 자바의 경우 오라클사가 저작권을 갖고 있기 때문에 오라클사 마음이지만
자바 9버전 이후로는 상업적 목적으로 사용되는 경우 유료화로 선언했어요
(가장 크게 변한 내용이 모듈을 사용하는 기능이지 않나 싶어요)
학습용으로 사용하시면 가장 최신 버전을 다운로드 받아서 학습하시는 게 좋다고 생각되네요
(본인이 간단한 어플이나 만들 수 있을 때 쯤 되면 유료화 얼마인지 알아봐야겠습니다 ㅋㅋㅋ)
원하시는 Oracle JDK - JDK Download 버전을 클릭해서 설치해주세요
이후 두 프로그램 모두 설치하셨으면
자바 환경변수를 설정해줘야 합니다
자바 설치 3단계 - 자바 환경 변수 설정
1.환경 변수 설정창 찾기
설정을 눌러주시면
위와 같은 창이 나옵니다
시스템을 클릭하신 후
사진처럼 넘어가면 홈 밑에다가 고급 시스템 설정 보기를 눌러주시면 시스템 속성창이 나옵니다.
환경 변수 버튼을 누르시면 됩니다.
다른 방법으로는 검색창에 제어판을 검색하시면 아래의 사진이 나옵니다
제어판 검색 부분에 고급 시스템 설정 보기를 검색하시고 클릭하시면 바로 환경 변수 설정 창이 나옵니다.
2. 환경 변수창에 환경 변수 입력하기
위의 방법으로 환경 변수 창을 띄우셨으면 이제 환경 변수를 추가해줘야 합니다.
저 같은 경우는 이미 환경 변수를 만들어 놨는데요
시스템 변수를 먼저 만들어줍니다.
새로 만들기 버튼 클릭 -> 변수 이름 : JAVA_HOME 변수 값 : 자바가 설치되어 있는 위치를 설정해줍니다. 확인 변수를 하나 더 생성해줍니다 -> 변수 이름 : CALSSPATH 변수 값 : %JAVA_HOME%\bin 을 생성합니다. |
사용자 변수에 Path를 클릭 후 편집을 눌러줍니다. 이후
위의 창에서 새로 만들기를 눌러줍니다.
[ C:\Program Files\Java\jdk-14.0.1\lib ]는 제 컴퓨터에 설치 된 자바 경로고 설치되어 있는 자바 경로로 하나 생성해줍니다.
[ %JAVA_HOME%\bin ] 도 하나 추가로 생성해줍니다.
(빈 공간은 제가 보기 편하라고 작성한 내용입니다 빈칸 없이 작성해주세요)
이후 확인 확인을 클릭해줍니다.
이후 검색 창에 cmd를 검색해서 명령 프롬프트를 실행시켜 줍니다.
javac를 다음과 같이 입력합니다.
javac를 검색해서 아래와 같이 나오면 제대로 연결된 상태입니다.
위의 사진과 같이 java - version을 타이핑 후 엔터를 쳤을 때
위와 같은 사진이 나오면 정상적으로 자바가 연결된 상태입니다
이제 이클립스를 실행시켜서 프로젝트를 생성하고 자바를 배우시면 됩니다 ㅎㅎ
다음 포스팅 때 뵙겠습니다.!
부족한 글 읽어주셔서 감사드립니다 ㅎㅎ
'Java ☕ > Java' 카테고리의 다른 글
[Java] 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) (0) | 2021.12.14 |
---|---|
[Java] 변수(Variable)와 상수(constant) (1) | 2021.11.30 |
Java의 장단점 (0) | 2021.11.10 |
객체, 클래스, 인스턴스의 개념 (0) | 2021.01.02 |
Java 개인 프로젝트_ 웹 데이터 크롤러_ 설계 파트 (0) | 2020.11.29 |