JDK18과 JDK19은 짧은 개발 주기를 가진 버전이며 프리미엄 지원은 6개월만 가능하다고 한다.
그 이전 제품인 JDK17은 개발 주기가 긴 LTS(Long Term Support) 버전으로 7년간 지원받을 수 있다고 한다.
java17부터는 m1도 지원해준다고 한다.
일단 나는 인텔노트북이 아니기에 가장 최신인 java17을 설치해주기로 했다.
1. 오라클에서 자바설치
https://www.oracle.com/java/technologies/downloads/#jdk17-mac
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
위 주소로 접속해준다.
아, url 주소는 일정 기간마다 바뀐다고 하니 링크를 눌렀을때 오류가 뜬다면 당황하지 말고
oracle.com 에 들어가서 java downloads를 검색하면 된다.
Java 17버전, macOS, Arm 64 DMG Installer 다운로드 링크를 클릭
계속 버튼을 눌러서 설치를 완료 해준다.
(자바 설치 완료 후 설치 파일을 휴지통을 이동하는건 자유)
터미널 창에 java-version 을 검색해서 하단과 같이 자바 버전이 확인 되면 제대로 설치가 된 것이다
2. 자바 환경변수 설정
1. 터미널을 실행하며 ls -al 입력하여 파일 목록을 확인
2. cd /Library/Java/JavaVirtualMachines 입력하여 해당경로로 들어가서 설치된 jdk 확인
3. 해당 경로에서 cd (설치된jdk이름).jdk/Contents/Home 입력
4. 해당 경로를 확인하는 명령어 pwd 를 입력하여 경로를 확인
5. pwd 입력 후에 나오는 경로를 복사합니다.
/Library/Java/JavaVirtualMachines/(설치된jdk이름).jdk/Contents/Home 복사
6. vi ~/.bash_profile 입력하여 vi 편집기를 통해 .bash_profile열기
7. 편집모드에서 아래와 같이 아까 복사한 경로를 JAVA_HOME 으로 지정
8. 입력 후 esc 클릭하여 보기모드로 나온 후,
:(shift+;) 를 입력하여 나가기 모드
9. 나가기 모드에서 wq! 를 입력하여 저장 후 나가기
(w:저장하기, q:나가기, wq:저장 후 나가기)
3. 자바 실행하기
sublime text에
// 프로그램 명 : HelloJava.java
import java.lang.*;
public class HelloJava{
public static void main(String[] args){
System.out.println("Hello, Java!");
}
}
위와 같이 저장하고 (나는 test 폴더 안에 해당 파일을 저장 해 주었다.)
cd test/ 로 test폴더로 이동을 한 뒤
java HelloJava.java 를 타이핑 해주면 해당 내용이 잘 출력되는 것을 확인할 수 있다.
* 참고로 처음 자바 파일을 만들어주고 나서는
javac HelloJava.java 타이핑먼저 해준다.
--> 파일을 실행시켜주기 위해 HelloJava라는 이름의 class 파일을 만들어준다는 뜻 (자바를 컴파일 하겠다)
javac HelloJava.java 를 타이핑 했을때 하단 이미지처럼 터미널창에는 아무것도 안 뜨는 것이 정상이다.
HelloJava.class 를 실행시켜주기 위해서
java HelloJava(파일명)
를 입력해준다. 확장자 '.class' 는 생략이 가능하다.
실행 성공!
4. 번외
자바를 설치할때 오타가 났었는지 복제본이 저장되었어서 난황을 겪었다.
파일을 닫았다 열었다 해도 동일한 E325: ATTENTION 에러 화면이 떠서 굉장히 당황했었는데,
나는 해당 화면에서 (D)를 눌러 bash_profile.swp파일을 삭제시켜주었더니 정상 작동 되었다.
아무래도 bash_profile 과 bash_profile.swp(복제본) 파일이 동시에 존재해서(?) 생긴 오류인 듯 하다.
오류 원인은
vi 편집을 하고 올바르지 않은 상태로 종료를 해서 그렇다고 한다.
편집을 할때 i 를 입력해서 편집을 하고 종료할 때 ecs키를 입력한 다음에 :wq!를 입력해서 종료해야한다 꼭!
'Dev > Etc' 카테고리의 다른 글
맥북에어2(macOs) IDE 빠른작업 추가, 편집 및 제거 (0) | 2022.12.21 |
---|---|
맥북에어2(macOs) Eclipse 설치 및 다운로드 (0) | 2022.12.17 |
노션 시작하기 (0) | 2022.11.25 |