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 |