터미널로 프로젝트 컴파일 후 실행하기(2) - javac로 컴파일

Solar·2020년 2월 8일
1

JAVA

목록 보기
2/7

Java 프로젝트 터미널에서 javac로 컴파일 후 실행

목적 : pull requ 를 보내기전 origin/step2 브랜치를 새로운 디렉토리로 clone 해와서 정상적으로 빌드/실행 되는지 확인해보기 위해 터미널로 빌드 및 실행을 시도

  1. 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 

    image-20200204162009085

  1. 실행파일을 만든 parent 디렉터리인 out 디렉터리로 이동 후, java dev.solar.MonsterRace 명령으로 실행한 결과 정상적으로 실행 확인

    [주의사항] java 명령은 패키지의 parent 디렉터리 위치에서 실행하되,

    실행할 클래스 파일의 이름은 패키지명.클래스파일명 이렇게 주어야 한다

    java 패키지명.클래스파일명
    // java dev.solar.MonsterRace

    image-20200204164629220

오류발생 시 참고

profile
nunnu

0개의 댓글