Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Javapopup
- Javascript
- Database
- fatal: Not a valid object name: 'master'
- SQL문제풀이
- XHR
- 헌혈
- CSS
- API
- compile
- Class
- jdoodle
- 라즈베리파이
- string
- variable
- Math.
- 상위 N개 레코드
- 생활코딩
- HTML
- class선택자
- helloworld!
- 프로그래머스
- id선택자
- initial commit
- Javaswing
- AndroidDeveloper
- Java입문
- IOT
- java
- 자바의정석
Archives
- Today
- Total
Sun의 정리정돈
[31/50]JAVA1-12.3. 직접 컴파일하고 실행하기 : 컴파일과 실행하기 본문
BackEnd/Java
[31/50]JAVA1-12.3. 직접 컴파일하고 실행하기 : 컴파일과 실행하기
Sunday31 2022. 10. 31. 22:29
이번에 사용할 예제는 Program.java 파일이다.
Program.java의 class 파일을 만들어보자 (원래 있던 것은 삭제해준다)
명령어를 입력하는 터미널에서 "cd "(한 칸 띄워야 함) 파일이 있는 경로를 붙여넣기 하면 경로가 변경된다.
(cd: change directory)
그리고 "dir"이라고 입력하면 현재 경로에 위치하고 있는 파일들을 보여준다.
javac Program.java를 입력하면 현재 위치한 경로에 Program.class 파일이 생성된다. (dir로 생성되었는 지 확인)
(에러가 발생한다면 javac -cp "." Program.java 라고 입력해준다.(cp는 class path, .은 현재 디렉토리를 뜻함))
java Program을 입력하면 Program.class의 내용이 출력된다. (System.out.println(1);이면 1이 출력된다.)
(에러가 발생한다면 java -cp "." Program 라고 입력해준다.)

Program이라는 class 파일이 존재하고, 그 안에 main이 있다.java에게 Program.class 파일을 실행하라는 명령을 내리면
그 파일 안에서 main 메서드를 찾고
그 안의 { }의 코드를 순차적으로 실행하며 종료시킨다.
정리
- javac : class 파일을 생성함
- java : class 파일을 찾아서 실행함(실행시 뒤에 .class 붙이지 말것), java virtual machine에 해당함
'BackEnd > Java' 카테고리의 다른 글
[33/50]JAVA1-12.5. 직접 컴파일하고 실행하기 - 입력과 출력 (0) | 2022.11.01 |
---|---|
[32/50]JAVA1-12.4. 직접 컴파일하고 실행하기 : 라이브러리 이용 (0) | 2022.11.01 |
[30/50]JAVA1-12.2. 직접 컴파일하고 실행하기 : 실행환경 살펴보기 (0) | 2022.10.30 |
[29/50]JAVA1-12.1. 직접 컴파일하고 실행하기 : 소개 (0) | 2022.10.27 |
[28/50]JAVA1-11.2. 입력과 출력 : arguments & parameter (0) | 2022.10.27 |