MAC 환경에서 .java 확장자를 가진 자바 파일을 직접 컴파일하는 방법입니다.
직접 컴파일할 파일이 저장되어 있는 폴더로 이동한 후 아래와 같이 경로를 복사해준다.
그 후 terminal에서 아래 복사한 경로를 cd
명령어를 이용해 이동해준다.
내가 컴파일할 파일은 Program.java
이다.
cd /Users/sangjin/Desktop/공부/java_study/IntelliJ/java1/Programming
ls
OkJavaGoInHome.java Program.java OkJavaGoInHomeInput.java
직접 컴파일하는 명령어는 javac
인데 terminal에 javac
를 입력하면 아래와 같이 사용하는 방법과 사용할 수 있는 옵션들을 제공해준다.
나는 옵션없이 컴파일할 예정이므로 아래처럼 컴파일했다.
javac -cp "." Program.java
와 같이 컴파일하면 되는 경우도 있다.-cp
: class path"."
: 현재 디렉토리import
한다면 "."
이 아닌 "/경로/경로:"
와 같이 변경해 컴파일하면 된다.컴파일을 정상적으로 완료하면 이렇게 class 파일이 생성된 걸 확인할 수 있다.
그 후에 class
파일을 실행하기 위해선 java
명령어를 사용하면 된다.
java
의 사용법은 terminal에 java
를 입력해 확인해보자.
사용하는 방법을 알았으니 Program
클래스파일을 실행해보자
.class
는 붙이지 않고 실행한다.java -cp "." Program
와 같이 실행해보면 되는 경우가 있다.java 패키지명.클래스파일명
으로 실행했더니 되었다.import
하면서 어떤 패키지에 포함된 파일을 실행하려면 패키지 폴더가 존재하는 폴더(클래스 파일이 존재하는 폴더의 상위 폴더)에서 java -cp "/경로/경로:" 패키지명.클래스파일명
와 같이 실행하면 실행된다.