본문 바로가기

Java and Android/eclipse Java

Java - cmd으로 컴파일 및 런(not use eclipse)

1. 일반적으로 우리가 만든 program.java 파일을 컴파일할때
    윈도우 cmd 창에서의 명령어

*먼저 java파일이 있는 곳으로 change 디렉토리 

(1)program.class 파일이 생성되도록 하는 명령어

 

-> javac program.java

 

(2) program.class 파일을 run(실행)시킬때 윈도우 cmd창에서의 명령어

 

-> java program

 

 

2. 컴파일하려는 java파일이 다른 디렉토리의 또다른 class파일에 의존하고 있을때
   명령어
  ex) OkJavaGoInhome.java

* 의존하는 class 파일이 컴파일하려는 java파일과 같은 디렉토리에 있으면 1번처럼하면  됨

 

* --class -path (-cp) 즉 우리가 컴파일하려고하는 class 들이 어디에 있는지 찾게 하는 명령어

 

(1) OkJavaGoInhome.class 파일이 생성되면서 동시에 OkJavaGoInhome.class가 의존하고 있는

예를 들면 Elevator.class의 다른디렉토리에 있는 파일등도 함께 생성되도록 하는 명령어

 

-> javac -cp ".;lib" OkJavaGoInhome.java

(자바 컴파일러야 class들이 어디있는지 .(현재디렉토리) ;(안에 있는) lib(lib 디렉토리)에서 찾아봐라 그리고 OkJavaGoInhome.java 를 컴파일 해라)

 

 

(2) run(실행)할때 

 

-> java -cp ".;lib" OkJavaGoInhome

 

3. 컴파일한 class파일이 다른 디렉토리에 있는 class에 의존하고 있으면서 input값으로
[]args 를 받고 있을때 명령어

 java -cp ".;lib" OkJavaGoInhome "ABC APT" "10" 처럼

cmd명령창에 input값을 추가 해줌 각각의 배열로써 들어가게 되고 구분은 띄어쓰기로!!

즉 args[0] = ABC APT

    args[1] = 10

'Java and Android > eclipse Java' 카테고리의 다른 글

Java - 간단한 앱만들기(AccountingApp)  (0) 2020.10.27
Java -클래스의 이해 및 공식문서  (0) 2020.10.22
Java - OKJavaGoInhome  (0) 2020.10.22
Java - program  (0) 2020.10.17
Java - data tpye  (0) 2020.10.17