yaini
정리하는 습관
yaini
전체 방문자
오늘
어제
  • 분류 전체보기 (43)
    • CS (4)
    • Java (14)
      • build (1)
      • spring (6)
      • JPA (4)
    • Database (5)
      • MySQL (5)
    • Clean Code (11)
    • Devops (9)
      • CI (2)
      • CD (2)
      • AWS (4)
    • ETC (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Gradle
  • ORM
  • 구조 패턴
  • Spring
  • s3
  • 생성 패턴
  • Real MySQL 8.0
  • AWS
  • ABAC
  • 디자인 패턴
  • java
  • 계층형 아키텍처
  • exsits
  • 구조패턴
  • InnoDB
  • JPA
  • 자바
  • Terraform
  • 레코드 수준 잠금
  • database
  • 만들면서 배우는 클린 아키텍처
  • querydsl
  • 타겟 그룹
  • MySQL
  • 디자인패턴
  • 격리 수준
  • 데이터베이스
  • SQL
  • 클린 아키텍처
  • Hibernate

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
yaini

정리하는 습관

Java

[JAVA] M1 jdk, jenv 환경 세팅

2022. 2. 19. 16:33
반응형

 

brew 가 3.0.0부터 m1용 brew를 지원하기 시작하면서 설치 경로가 변경되었다.

기존엔 /usr/local에 설치되었지만, 현재는 /opt/homebrew에 설치되기 때문에 환경 설정에 주의해야 한다.

 

jdk 설치 

brew install openjdk@11
  • jdk
    • java development kit의 약자로 자바 개발 키트이다.
    • java로 만들어진 파일을 실행하려면 jre(java runtime environment)가 필요하듯이, java로 개발하기 위해선 jdk가 필요하다.
    • jre와 함께 컴파일러인 javac나 java console, java doc 등을 포함한다.

 

jenv 설치

brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
  • jenv란?
    • java의 버전을 관리해주는 도구
  • ~/.zshrc에 환경변수를 추가하는 이유
    • 터미널에 입력할 시 일시적으로 환경변수가 추가되지만, 터미널을 재부팅하면 사라지기 때문에 설정파일에 등록해야 한다.
    • 등록 후 source 명령어를 이용하여 설정파일을 새로고침 해주어야 한다.

 

jenv에 jdk 추가

jenv add /opt/homebrew/Cellar/openjdk@11/11.0.12/libexec/openjdk.jdk/Contents/Home
jenv versions

현재 brew install로 설치했을 때 jdk11의 버전은 11.0.12였다. 다를 수 있으니 확인하고 추가하자.

 

jdk 버전 설정

jenv global 11
반응형

'Java' 카테고리의 다른 글

[JAVA] JMH(Java Microbenchmark Harness)를 사용하여 성능 테스트를 해보자  (0) 2022.04.24
[JAVA] 리플렉션과 제네릭은 어떻게 형변환을 자유롭게 해줄까?  (0) 2022.02.15
    'Java' 카테고리의 다른 글
    • [JAVA] JMH(Java Microbenchmark Harness)를 사용하여 성능 테스트를 해보자
    • [JAVA] 리플렉션과 제네릭은 어떻게 형변환을 자유롭게 해줄까?
    yaini
    yaini

    티스토리툴바