cmd 자바 컴파일, 실행, 현재 위치 확인
자바를 학습하면서 수업을 따라가다보면 이해도 어느정도 되는 것 같고 늘어가는 영타 실력에 뿌듯해 하지만
내가 그 모든 내용들을 알고있다고 착각하면 절대 안된다
직접 무에서 유를 창조해봐야 한다 (복습 & 복습)
학원 수업을 들은지 한달이 갓 넘은 지금
나는 cmd로 자바 컴파일 및 클래스 파일을 실행시킬 수 있을까 하는 의문이 들어 작성을 시작해 보았다
웬걸 뚝딱뚝딱 시작부터 얼음 '어디서 부터 시작해야 하지?'
구글 검색도 하고 여러가지 시행착오를 거쳐 결국에는 만들어냈다! (완전 기초인 것 같은데 내 실력 이거 진짜야...?)
여러번의 시행착오 끝에 얻어낸 성공 결과를 정리해보았다
중간중간 내가 겪은 시행착오들은 덤으로 작성
1단계> 우선 메모장에 실행시키고자 하는 내용을 작성하자!
거창한 내용은 필요 없다
가장 기본은 뭐? "HELLO WORLD!!" 출력
class Hello{
public static void main(String[] args){
System.out.println("HELLO WORLD!!");
};
}
아니 세상에 이클립스에서 자동완성 도움 받아가면서 뚝딱 만들어낼 때와 느낌이 너무나도 달랐다
내가 겪은 시행착오
- main 메서드만 만들고 클래스는 안만들었음
- 클래스 이름 첫글자 소문자로 썼음
- main메서드 작성할 때 void 빼먹었음
왠지 처참.. 아직 갈 길이 멀다
2단계> 파일을 저장한다
나같은 경우에는 바탕화면에 저장을 했다
파일 이름은 Hello, 확장자는 java -> Hello.java
파일 형식은 모든 파일로 지정해주어야 기껏 작성한 파일이 텍스트파일로 만들어지는 불상사를 막을 수 있다
내가 겪은 시행착오
- 텍스트파일로 만들고 컴파일하려고 했음
3단계> 컴파일하고 실행시켜보자
자바파일을 작성했으면 컴파일하러 가보자
Win + R 을 눌러 실행창을 열어 cmd(명령 프롬프트) 창을 열어준다
여기서도 또 얼음됐다 지금 내 위치가 어디지..? 내 파일이 있는 위치로 어떻게 가지..?
자주 사용하지 않으면 금세 잊어버리고 만다 복습 또 복습
- cd 이동하려는위치 //컴파일하고자 하는 파일이 있는 위치로 이동한다
- javac 파일명.java //컴파일 명령어 javac를 입력해보자!
- java 파일명 //클래스파일을 실행하는 명령어는 java
출력 성공...!
아 참고로 현재 위치는 > 왼쪽에 적혀있다 너무 당연한 건데 순간적으로 멘붕왔었음
정말 기초적인건데 왕 쉬워보이는 그리고 왕 쉬운건데!!
직접 해보면 내가 얼마만큼 모르는지 처참히 깨닫게 될 것이다!
그냥 아무생각없이 수업만 따라치는 감자가 되지 말고
내 것으로 이해하고 흡수시키는 똑똑이가 됩시다
이 과정에서 내가 깨달은 것
- 그래 컴파일이라는 게 자바파일을 클래스파일(실행파일)로 만들어주는 건데 당연히 클래스가 있어야지
- 새로 배운 것들은 생각보다 휘발성이 강하다 복습 잘해!!!
너무도 간단하지만 얕게 스쳐가듯 이해하고 있던 것들 다시 머리 속에 집어넣기 ~~ 사실 속으로는 울고 있다