자바의 정석 - 기초편

메모장을 이용한 첫번째 자바프로그램 작성

ODaram 2022. 7. 25. 14:03

자바프로그램 작성하기 위한 환경 세팅

1. 탐색기 > C드라이브 아래 JDK1.8 파일 > work 폴더 생성 > work 폴더 안 Hello.java 텍스트 파일 만들기

Hello.java 파일 생성

2. 탐색기 설정하기 > 파일 > 옵션 > 보기 탭 > "알려진 파일 형식의 파일 확장명 숨기기" 체크 해제 >

    모든 폴더에 적용 > 예 > 확인

알려진 파일 형식의 파일 확장명 숨기기

3. 탐색기 > Hello.java 텍스트 파일 확인 ("Hello.java.txt" 로 노출됨) > 파일명에서 .txt 를 제거 후 저장

 

 

생성한 파일에 예제 코드 작성하기

1. Hello.java 파일 선택 > 메모장으로 파일 열기

2. 예제 코드 작성 

class Hello {
       public static void main(String[] args){
                           System.out.println("Hello, world."); // 화면에 글자를 출력한다.
                    }
}

>> JAVA 에서는 대소문자를 구별하기 때문에 유의해서 작성!

 

예제 파일을 컴파일 후 실행하기

1. 탐색기 > Hello.java 가 있는 파일의 경로를 클릭 한 후 복사

2. Win+R > cmd > 엔터 > dos창 OR 콘솔 창 진입

3. cd + 탐색기에서 복사한 경로 붙여넣기 > 이동

>> CD의 뜻은 change directory의 줄임말로 현재 작업하고 있는 디렉토리의 위치를 이동하는 명령어

4. dir 명령어로 Hello.java 파일 존재하는지 확인

>> DIR은 디렉토리 명령어이며, 현재 위치의 파일들을 보여줌

위치 이동 및 생성 파일 확인

 

 

예제 파일을 자바 컴파일러로 컴파일 하기

1. javac + Hello.java (컴파일 할 파일 이름) > 엔터 > 컴파일 완료 > Hello.class 파일 생성 완료

    (Hello.class 파일은 컴파일러인 Javac가 Hello.java라는 파일을 읽어서

      자바버추얼머신이 알아들을 수 있는 기계어로 변환 한 것 -> 바이너리파일 또는 이진파일 이라 함)

    (Hello.java 와 같이 사람이 읽을 수 있는 파일을 텍스트 파일이라고 함)

javac로 컴파일 후 파일 생성 확인

 

1.1. 'javac는 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.' 와 같은 문구 뜰경우

> javac.exe 라는 파일이 없다는 말 / javac.exe 파일이 어디에 있는지 모르기 때문

> jdk1.8\bin 의 경로도 같이 적어주어야 파일 실행이 가능

>> 해당 해결 과정

 1. bin 파일 경로 복사 

 2. 시스템 환경변수 진입

 3. 시스템 변수 > path 변수 선택 > 새로만들기 > javac의 경로를 붙여넣기 후 설정 완료

 

Hello.class 파일 실행하기

1. java Hello 입력 후 엔터 

   (컴파일 할 때와 달리 실행할 때는 확장자를 붙이지 않음)


1.1. A JNI error has occurred 오류 발생하는 경우 참고

https://odaram.tistory.com/23

(javac로 컴파일 할 때 발생하는 에러를 컴파일 에러라고 함)

(에러 발생 시 컴파일러가 어디서 어떤 에러가 발생하였는지 알려줌) 

 

2. Hello, World 문자가 화면에 출력됨 

문자 정상 출력 확인