본문 바로가기
Dev Story 💻/Java

Java 시작하기

by 몽테 2021. 11. 14.
반응형
자바를 시작하기에 앞서 개발 환경을 구축해보자.

 

자바는 현재 2021년 11월 기준 17버전까지 나와있습니다.

그러나 현업 개발자 및 공부를 목적으로 자바를 이용하는 사람들은 

호환성의 문제로 자바 8버전(1.8버전)을 사용하고 있으므로

여기에서는 8버전을 기준으로 설명하겠습니다.

 

1. jdk 다운로드 하기

www.oracle.com 에 접속

 

www.oracle.com 메인화면

 

Developers를 클릭

 

Java를 클릭

 

8버전 다운로드를 위하여 작게 쓰여있는 Learn more about Java SE를 클릭

 

java8에 Download 클릭

 

본인의 운영체제에 맞는 버전 다운로드

 

참고 : 다운로드를 위해서는 오라클 회원가입이 필요합니다.

         회원가입을 해도 따로 연회비를 요구하지 않기  때문에 가입해주시면 됩니다.

 

다운로드 완료!

 

 

2. 자바 설치하기

 

다운로드완료 후 더블클릭!!

jdk를 설치하면서 jre도 같이 설치됩니다.

 

 

Next!

 

경로 확인만 확인 후 Next!

 

여기에서 경로 변경이 가능합니다. (디폴트 추천)

 

Close 누르고 설치 완료!

 

 

여기까지 진행해 주시면 설치까지 완료가 됩니다.

 

 

3. 환경변수 설정하기.

 

먼저 jre와 jdk가 잘 설치되어있는지 확인을 해봅시다.

 

윈도우즈key + r로 실행창을 열어 cmd명령어를 입력 후 확인

 

 

jre 설치 확인을 위해 콘솔창에 java -version 입력

( jre설치시 자동으로 환경변수에 등록이 되므로 콘솔창에서 해당명령어가 실행되는 모습)

 

jdk 설치 확인을 위해 javac -version 입력(javac는 자바 컴파일러입니다.)

(아직 환경변수 설정을 안했기 때문에 명령어가 실행되지 않습니다.)

 

이제 본격적으로 환경변수를 설정해 봅시다.

 

실행창에서 시스템 속성에 진입하기 위한 명령어 입력

 

고급탭에서 환경 변수 클릭

 

 

시스템변수에서 새로만들기 클릭

변수이름 : JAVA_HOME

변수 값 : jdk가 설치되어있는 경로

확인 클릭

 

 

Path 더블클릭 -> 새로만들기 -> %JAVA_HOME%\bin -> 확인

(javac는 jdk설치 폴더의 bin에 위치)

 

 

확인!

 

 

javac 실행 확인!

다시 실행창에서 cmd 새로 실행 후

javac 작동 확인!

 

javac 확인 잘 안될경우 생각해볼 문제

1. 환경변수 경로 잘못 입력

2. cmd 창이 환경변수 설정 이전부터 켜져 있었다면 종료후 새로 실행

  (cmd는 실행시점의 정보를 토대로 작동함)

3. 환경변수 설정 후 확인버튼을 누르지 않고 cmd명령어 입력

 

4. cmd 콘솔창을 이용하여 자바 컴파일 테스트 해보기

 

실행창에서 메모장 실행

public class HelloJava {
	public static void main(String[] args) {
		System.out.println("HelloJava~");
	}
}

 

 

메모장에 위의 코드를 입력후 HelloJava.java로 원하는 경로에 저장합니다. 경로는 꼭 알고있으셔야합니다.

(대소문자 구분해서 클래스명과 똑같이 저장)

 

cmd콘솔창에서 cd 명령어를 이용하여 파일 저장한 경로로 이동

cd <경로>

 

dir명령어로 해당 경로에 HelloJava.java파일이 있는지 확인

 

javac명령어로 HelloJava.java 파일을 컴파일합니다.

javac <파일명>

 

만약 정상 작동되면 아무일 없이 다음 커서로 넘어갑니다.

 

만약 에러가 일어난다면

 - 코드를 정확히 입력 했는지 확인

 - 클래스명과 파일명이 일치하는지 확인

 - 대소문자를 정확히 구분 했는지 확인

 - cd 명령어로 정확한 경로에 이동되어 있는지 확인

 

에러가 없다면 다시 dir명령어로 파일 리스트를 확인합니다.

컴파일이 정상적으로 진행되어 HelloJava.class파일이 생성된 것을 확인할 수 있습니다.

 

java명령어로 Hellojava를 실행합니다.

java <클래스명>

 - jre의 인터프리터로 class파일의 클래스명을 전달하여 실행됩니다.

 - 입력한 코드가 실행되어 정상적으로 HelloJava~가 출력됩니다!

 

끝!!!
반응형

댓글