뭉지(moonz)
작은 발자국들의 위대한 여정
뭉지(moonz)
  • All (200)
    • Test Code (4)
    • 백엔드 개발하며 작성한 (25)
      • Spring (16)
      • 데이터베이스 (6)
      • 기억할 내용 (3)
    • 언어 (53)
      • Java (25)
      • node.js (7)
      • Python (21)
    • 클라우드 (6)
    • Algorithm & Data Structure (51)
      • 개념 (15)
      • 문제 풀이 (36)
    • 유용한 모든 것 (16)
    • monologue (7)
      • 업무 노트 (1)
      • 관리 로그 (0)
      • 내 이야기 공책 (6)
    • Project (2)
    • TroubleShooting (8)
    • 지식 (18)
      • Machine Learning (6)
      • Review (7)
      • Web (5)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
뭉지(moonz)

작은 발자국들의 위대한 여정

기초 #1 메모장으로 컴파일하기
언어/Java

기초 #1 메모장으로 컴파일하기

2019. 6. 28. 14:50
반응형

오늘은 이클립스로 자바를 실행하기 전에 메모장으로 실행하는 방법을 배웠다.

<기본 정보>

클래스 : 자바 프로그램의 단위. 모든 코드는 반드시 클래스 안에 있어야함.

main 메서드 : 자바 프로그램의 시작점. 이 메서드 없이 실행불가 => public static void main ( String [] args) { }

 

<자바 개발도구(JDK)의 bin 디렉토리에 있는 주요 실행 파일들>

1. javac.exe : 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역 (= 소스파일(*.java)을 클래스파일(*.class)로 변환)

->클래스파일이 생성됨.

2. java.exe : 자바 인터프리터. 자바 프로그램(클래스파일)을 실행

**자바 인터프리터로 클래스파일을 실행할때 java Hello.class가 아님에 주의!! (-> java Hello)


#메모장으로 컴파일하기

1. 메모장에 코드 입력

2. 메모장을 *.java로 변경

3. 메뉴에서 cmd(명령 프롬프트) 검색 (window 키 + R키)

4. cd + '복사해논 주소' 붙히기 (enter)

*cd : change directory (현재 디렉토리를 다른 디렉토리로 변경할때 사용)

5. dir (enter) 

*dir : 현재 디렉토리의 목록을 보여줌

6. 자바 컴파일러 javac.exe 로 컴파일 : javac Hello.java (enter) => dir 입력해서 목록 보면 java.class 생성된걸 볼수 있음

(Hello.java 를 읽어서 java virtual machine이 알아들수있는 기계어로 변환한 것

7. type명령어로 내용보기

(1) Hello.class내용을 보면 : type Hello.class ->사람이 알아들을 수 없는 이진파일(binary file) 출력

(2) Hello.java내용을 보면 : type Hello.class -> 사람이 알아볼수 있는 text file 출력

8.  프로그램 실행하기 : java 클래스 이름  =>  java Hello 

<결과> Hello, world.

 *컴파일할때와 달리 실행할 때는 확장자 (*.class) 안 붙힘

메모장으로 컴파일하기 (cmd 모습)

반응형

'언어 > Java' 카테고리의 다른 글

기초실습 #2. 학생 점수 프로그램, 차량 관리 프로그램  (0) 2020.08.16
기초실습 #1. 계좌이체 프로그램 예제  (0) 2020.08.14
기초 #3 변수  (0) 2019.06.28
기초 #2 이클립스 실행하기  (0) 2019.06.28
[자바의정석] Java의 정석으로 공부하는 방법  (0) 2019.06.23
    '언어/Java' 카테고리의 다른 글
    • 기초실습 #1. 계좌이체 프로그램 예제
    • 기초 #3 변수
    • 기초 #2 이클립스 실행하기
    • [자바의정석] Java의 정석으로 공부하는 방법
    뭉지(moonz)
    뭉지(moonz)
    제가 깨달은 것을 정리하는 공간입니다. 🧡

    티스토리툴바