JAVA

cmd 자바 컴파일, 실행, 현재 위치 확인

hhana 2022. 9. 17. 16:50

자바를 학습하면서 수업을 따라가다보면 이해도 어느정도 되는 것 같고 늘어가는 영타 실력에 뿌듯해 하지만

내가 그 모든 내용들을 알고있다고 착각하면 절대 안된다

직접 무에서 유를 창조해봐야 한다 (복습 & 복습)

 

학원 수업을 들은지 한달이 갓 넘은 지금

나는 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(명령 프롬프트) 창을 열어준다

여기서도 또 얼음됐다 지금 내 위치가 어디지..? 내 파일이 있는 위치로 어떻게 가지..?

자주 사용하지 않으면 금세 잊어버리고 만다 복습 또 복습

 

  1.  cd 이동하려는위치  //컴파일하고자 하는 파일이 있는 위치로 이동한다
  2.  javac 파일명.java   //컴파일 명령어 javac를 입력해보자!
  3.  java 파일명  //클래스파일을 실행하는 명령어는 java

출력 성공...!

 

아 참고로 현재 위치는 > 왼쪽에 적혀있다 너무 당연한 건데 순간적으로 멘붕왔었음

 

정말 기초적인건데 왕 쉬워보이는 그리고 왕 쉬운건데!!

직접 해보면 내가 얼마만큼 모르는지 처참히 깨닫게 될 것이다! 

 

그냥 아무생각없이 수업만 따라치는 감자가 되지 말고

내 것으로 이해하고 흡수시키는 똑똑이가 됩시다

 

이 과정에서 내가 깨달은 것
- 그래 컴파일이라는 게 자바파일을 클래스파일(실행파일)로 만들어주는 건데 당연히 클래스가 있어야지
- 새로 배운 것들은 생각보다 휘발성이 강하다 복습 잘해!!!

 

 

너무도 간단하지만 얕게 스쳐가듯 이해하고 있던 것들 다시 머리 속에 집어넣기 ~~ 사실 속으로는 울고 있다