자바(Java)라는 언어는 기본만 알아도 강력하고 실용적인 프로그램을 만들 수 있는 언어입니다. 그리고 무엇보다 ‘배우기 좋은 언어’로 손꼽히는 이유 중 하나는 복잡한 툴 없이도 가장 기본적인 방법만으로도 프로그램을 실행할 수 있기 때문이죠.
오늘은 그런 자바의 아주 기본적인 실행 방법을 소개하려고 합니다. 바로 "메모장 + 명령 프롬프트(CMD)" 조합으로 자바 프로그램을 작성하고 실행하는 방법입니다. 별도의 개발 툴(IDE) 없이도 충분히 가능한 방법이니, 자바를 처음 접하시는 분들도 차근차근 따라 해 보시기 바랍니다.
1. 자바 실행 준비하기 - Hello.java 만들기
우선 자바 소스 파일을 만들어야겠죠? 이번에는 간단한 출력만 하는 프로그램을 만들어 볼 겁니다.
- 바탕화면이나 원하는 폴더에 새 텍스트 문서를 만듭니다.
- 파일 이름을 Hello.java로 바꿔주세요.
여기서 중요한 포인트는 **확장자(.java)**까지 꼭 바꿔줘야 한다는 것입니다. 일반 텍스트 파일(.txt)이면 자바 컴파일러가 인식하지 못하거든요.
혹시 확장자가 보이지 않는다면?
- 파일 탐색기 상단 메뉴 → [보기] → [파일 확장명] 체크 박스를 선택해 주세요.
- 그러면 파일 이름 뒤에 .txt나 .java 같은 확장자가 보이게 됩니다.
2. 메모장으로 소스 코드 작성하기
이제 Hello.java 파일을 메모장으로 열어 주세요.
방법은 아래 둘 중 하나입니다.
- 파일 우클릭 → [연결 프로그램] → [메모장]
- 혹은 파일을 더블클릭 후 메모장을 선택
그리고 아래의 자바 소스 코드를 그대로 입력해주세요.
class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
주의할 점은 대소문자를 정확히 지켜야 한다는 것입니다.
자바는 대소문자를 구분하는 언어이기 때문에, 하나라도 틀리면 실행되지 않습니다.
위 코드에서 System.out.println("Hello, Java!");은 화면에 "Hello, Java!"라는 문장을 출력하라는 의미입니다. 이 안의 문장을 "안녕하세요!", "처음 만나는 자바!"처럼 바꾸면 출력 내용도 바뀝니다.
3. CMD(명령 프롬프트) 실행하기
자바는 컴파일 언어이기 때문에, 작성한 소스 파일을 ‘컴파일’한 뒤 실행해야 합니다. 이 작업을 명령 프롬프트에서 하게 되죠.
CMD 여는 방법
- 윈도우 키 + R → 실행창에 cmd 입력 후 엔터
- 또는 작업 표시줄 검색창에 CMD 입력 → 엔터
4. 소스 파일이 있는 폴더로 이동
CMD가 열렸다면, 이제 Hello.java 파일이 있는 폴더로 이동해야 합니다. 명령어는 다음과 같습니다.
cd C:\Users\사용자명\Desktop
예시:
cd C:\Users\uni\Desktop
여기서 cd는 Change Directory의 약자입니다.
5. 자바 컴파일러로 코드 컴파일하기
이제 자바 파일을 컴파일해 봅시다. CMD 창에 다음 명령어를 입력합니다.
javac Hello.java
엔터를 치면 아무 메시지도 출력되지 않을 수도 있습니다. 그건 잘된 겁니다! 오류가 없다면 Hello.class라는 바이트코드 파일이 새로 생겼을 거예요.
혹시 아래와 같은 에러가 난다면?
'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
이럴 경우는 자바 개발 도구(JDK)가 설치되어 있지 않거나, 환경 변수 설정이 안 되어 있는 경우입니다. [자바 JDK 설치 및 환경 변수 설정 방법]을 참고해 주세요.
6. 컴파일된 프로그램 실행하기
이제 Hello.class 파일을 실행할 차례입니다. 실행 명령어는 아래와 같습니다.
java Hello
주의: 여기에는 **확장자(.class)**를 붙이지 않습니다.
단순히 java 뒤에 클래스 이름만 써주세요.
실행하면 아래와 같이 화면에 출력이 나타날 것입니다.
Hello, Java!
드디어 첫 번째 자바 프로그램 실행 성공입니다!
7. 실행 중 에러가 나는 경우 확인할 점
혹시 실행 중 오류가 발생했다면 다음 사항들을 확인해 주세요.
[1] 소스 코드 오타
- public, static, void 같은 키워드는 정확히 입력해야 합니다.
- 중괄호 {}가 빠지면 컴파일 오류가 납니다.
- System.out.println의 세부 철자도 중요합니다 (S는 대문자, println은 소문자 등).
[2] 파일 이름과 클래스 이름 불일치
- 클래스 이름이 Hello면 파일 이름도 반드시 Hello.java여야 합니다.
[3] javac, java 명령이 안 먹힐 경우
- 환경 변수 PATH 설정이 안 되어 있는지 확인해 주세요.
- JDK가 제대로 설치되어 있는지도 확인이 필요합니다.
8. 확장 응용: 출력 문장을 바꿔 보기
다음 코드를 입력하면 다른 문장을 출력할 수 있습니다.
class Hello {
public static void main(String[] args) {
System.out.println("처음 만나는 자바, 반가워요!");
}
}
또는 숫자 연산도 넣어볼 수 있습니다.
class Hello {
public static void main(String[] args) {
System.out.println(5 + 7);
}
}
실행 결과:
12
마무리하며
오늘은 자바를 가장 원초적인 방식, 즉 메모장 + CMD만으로 실행하는 방법을 알아보았습니다. 이 방식은 초보자들에게 자바의 구조를 정확하게 이해시키는 데 아주 좋은 방식이죠.
IDE 없이 자바를 실행해보면서 여러분도 자바 프로그램의 작동 원리를 좀 더 깊이 이해하게 되었기를 바랍니다. 이제부터는 이 기본기를 바탕으로 다양한 자바 프로그램을 만들어볼 수 있어요!
다음 시간에는 입력을 받아 출력하는 자바 프로그램을 작성해 보겠습니다. 고생 많으셨고, 천천히 연습해보세요 😊
'IT' 카테고리의 다른 글
자바 개발의 첫걸음! JDK 설치하는 법 완벽 가이드 (0) | 2025.04.15 |
---|---|
자바 환경 변수 설정 완전 정복 - JAVA_HOME부터 Path까지 완벽 가이드 (0) | 2025.04.15 |
자바 개발의 첫걸음, 이클립스 IDE 설치하기 – 통합 개발 환경(IDE) (0) | 2025.04.15 |
이클립스에서 자바 클래스 만들기 – 자바 초보자를 위한 친절한 입문 가이드 (0) | 2025.04.15 |
이클립스로 자바 프로그램 작성하고 실행해보기 (Hello Java 출력) (0) | 2025.04.15 |