목적 : pull requ 를 보내기전 origin/step2 브랜치를 새로운 디렉토리로 clone 해와서 정상적으로 빌드/실행 되는지 확인해보기 위해 터미널로 빌드 및 실행을 시도
clone한 로컬저장소에서 javac
로 소스코드 컴파일하여 실행파일을 생성해준다.
-sourcepath 옵션
: 소스코드가 위치하는 경로를 알려주면서 컴파일
-d out 옵션
: 결과물인 실행파일을 만들어줄 디렉터리 지정. out 디렉터리에 결과물 저장
( * -sourcepath
옵션으로 소스코드 경로를 알려주는데 소스파일입력시에도 경로를 알려줘야 오류가 안났다.)
javac -d 클래스파일저장위치 -sourcepath 소스파일경로 소스파일경로/소스파일1.java 소스파일경로/소스파일2.java
// javac -d out -sourcepath src/main/java/dev/solar src/main/java/dev/solar/MonsterRace.java src/main/java/dev/solar/Monster.java
# 위와 동일
javac -d out -sourcepath src/main/java/dev/solar src/main/java/dev/solar/*.java
실행파일을 만든 parent 디렉터리인 out
디렉터리로 이동 후, java dev.solar.MonsterRace
명령으로 실행한 결과 정상적으로 실행 확인
[주의사항] java 명령은 패키지의 parent 디렉터리 위치에서 실행하되,
실행할 클래스 파일의 이름은 패키지명.클래스파일명 이렇게 주어야 한다
java 패키지명.클래스파일명
// java dev.solar.MonsterRace