JDK 설정

Yung·2022년 9월 3일
0

Java223bitcamp

목록 보기
1/26

자바 제품

  • Java SE
    • JRE(Java Runtime Environment)
      • 바이트코드를 실행하는 JVM이 있다.
      • 자바에서 기본으로 제공하는 클래스 라이브러리가 있다.
    • Server JRE
      • JRE에서 윈도우 프로그래밍 관련 기능을 제거한다.
      • 대신 서버에 필요한 기능을 추가로 제공한다.
    • JDK(Java Development Kit)
      • JRE + 개발 도구(컴파일러, 디버거, 프로파일러, 자바문서생성기 등)
  • Java EE
    • 기업에서 사용할 때 필요한 기술을 제공한다.
    • 분산컴퓨팅 기술(EJB), 웹 기술(Servlet/JSP), 웹서비스, 기타 관리 기술
  • Java ME
    • 임베디드 프로그램을 개발할 때 필요한 기술을 제공한다.

JDK 설치

  • JDK 종류
    • Oracle JDK
    • OpenJDK
    • GraalVM(OpenJDK + 기타)
  • JDK 다운로드 및 설치
  • JDK가 설치된 디렉토리 경로를 OS에 JAVA_HOME 이라는 환경변수로 등록한다.
  • OS 환경변수 PATH에 JDK의 실행 파일이 들어 있는 경로를 추가한다.

Mac OS JAVA_HOME 환경 변수 설정

http://snowdeer.github.io/mac-os/2018/11/03/how-to-set-java-home-env-on-mac/

/usr/libexec/java_home -V

~ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
17.0.3.1 (arm64) "Oracle Corporation" - "Java SE 17.0.3.1" /Library/Java/JavaVirtualMachines/jdk-17.0.3.1.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-17.0.3.1.jdk/Contents/Home

nano .zshrc

# JAVA HOME
export JAVA_HOME=`/usr/libexec/java_home -v 17`

# If you come from bash you might have to change your $PATH.
export PATH=${JAVA_HOME}/bin:$HOME/bin:/usr/local/bin:$PATH

0개의 댓글