/usr/libexec/java_home(자바가 어느 위치에 있는지, 동작하지 않을수도 있음)
cd(change directory) 디렉토리의 위치를 바꾸는 명령어, pwd의 위치도 바뀌게 됨
ls(그 디렉토리에 존재하는 파일 리스트를 보여줌)
맥에서 환경변수 확인하고 싶을 때는 터미널에서 echo $PATH 를 입력 후 enter (자바 프로그램이 실행되지 않는다면, 환경변수에 원하는 경로를 추가하면 됨, 이때 사용하는 방법은 nano ~/.bash_profile 입력 후 enter 하고 나오는 창에서 export PATH 복사 후 붙여넣기 하고 자바가 설치되어 있는 경로를 추가하면 됨)
1. command+space bar 를 통해 터미널 실행
2. 자바 디렉토리 위치 파악
3. cd를 통해 현재 디렉토리 위치 파악
4. ls를 통해 파일목록을 보고 cd bin을 통해 java와 javac가 나오고 java/javac 입력시 잘 실행된다면 성공!
맥에서 finder의 아랫쪽을 보면 경로가 표시되어 있음(우클릭 후 copy pathname). cd를 이용해서 디렉토리 변경가능. 그 후 ls를 하면 Program.java가 보이는데 이게 보이면 잘 된 것
javac 명령어를 통해 클래스 파일 생성할 수 있는데, 먼저 javac 명령어 입력하고 그 후 javac Program.java 하고 ls 하면 Program.class가 생성되어진 것이 보임 (에러 발생시 javac -cp "." Program.java 입력, "."은 현재 디렉토리, cp는 class path)
java 명령어를 입력하면 터미널에 실행방법이 출력됨
java Program 을 입력하면 자바가 현재 디렉토리에 Program.class 파일이 있는지 찾아보고 실행함, 안되면 java -cp "." Program 입력
cat Program.java 는 자바 코드 소스를 출력함
(ls와 cat은 윈도우에서는 불가능)
java파일이 다른 파일에서 import한 코드가 있을 때(클래스파일이 없다면 javac 파일명 통해서 클래스 파일 생성, 아무말도 안나오면 성공한 것), import한 파일이 같은 디렉토리에 있지 않다면, javac --class-path 또는 javac -cp 와 경로 입력
javac -cp ".:다른경로" (: 은 경로 구분하는 역할), 더 깊이 있다면 javac -cp ".:다른경로1:다른경로2: ..." 이런 식으로 작성
javac -cp ".:" 자바파일명.java 하면 클래스 파일을 자동으로 컴파일 해서 생성함
java 파일명 명령어 작성했을 때 import 한 파일이 있고 그 파일이 다른 디렉토리에 있으면 java -cp ".:디렉토리명" 자바파일명 으로 작성
입력값을 줘야되는 상황에서는 컴파일 코드를 통해서 클래스 파일을 생성하고 java -cp ".:디렉토리명" 자바파일명 또는 java 자바파일명 입력
java 자바파일명 입력값1 입력값2
tree . 명령어를 통해 디렉토리의 파일목록을 볼 수 있음. (위 사진은 터미널을 두개 띄운것)
args[] 를 통해 입력 받는 형식일 경우 컴파일 후 java 자바파일명 뒤에 인자값을 각각 형식에 맞춰 입력하면 그 값에 기반하여 작동하게 됨