젠킨스 ERROR: JAVA_HOME is set to an invalid directory

2025. 2. 12. 11:23·Infra/Jenkins

멀쩡히 잘 되더니만 갑자기..

멀쩡하던 내 젠킨스 간단한 빌드도 못돌리고 피토하며 사망...

알고보니 별거 아니었는데 애 좀 먹어서 정리해둔다


JDK 버전... 똑같은가요?

젠킨스 빌드 에러 코드

에러 전문

+ ./gradlew build

ERROR: JAVA_HOME is set to an invalid directory: /var/jenkins_home/tools/hudson.model.JDK/JDK_21/amazon-corretto-21.0.5.11.1-linux-x64

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

이게 뭔고 하니 JAVA 버전이 다르다더라

이럴 땐 Jenkins 내부에 설치된 JAVA 버전을 확인해야한다

 

도커 내부 JDK 버전 확인

# 젠킨스 docker container 내부로 진입
docker exec -it jenkins-container /bin/bash

# ls -l jenkins_home/tools/hudson.model.JDK/{JDK 이름}
# JDK 이름은 젠킨스 설정에 등록해둔 JDK 명을 적으면 된다
# 나는 `JDK_21`로 지정해두었음
ls -l /var/jenkins_home/tools/hudson.model.JDK/JDK_21/

 

해결방법

젠킨스 내부는 21.0.6.7 버전
젠킨스 설정에는 21.0.5.11.1로 설정되어 있어서 생긴 이슈

확인해봤더니 젠킨스 도커 내부에는 21.0.6.7.1 버전이 설치되어 있었음

내가 위 사진에 적어둔 경로는 수정되고 난 사진이지만 21.0.5.11.1가 설치되어 있어서 났던 에러

젠킨스 내부 경로에 맞춰 설정값도 수정해주면 된다


바뀐 사유?

이유는 보통 업데이트일 확률이 있음...

이것 저것 다 체크하고 업데이트 때려버렸는데 그대로 자바까지 업뎃..

그래서 빌드 에러 계속 났던 것..!

반응형

'Infra > Jenkins' 카테고리의 다른 글

젠킨스의 GitHub Clone 실패 이슈 해결방법 (feat. JDK 버전)  (0) 2025.03.19
젠킨스가 내부 디렉토리 못 지우는 이슈 해결방법 (feat. 권한 부여)  (0) 2025.03.19
젠킨스 외부 접속 안될 때 (feat. JENKINS_OPTS=--prefix=)  (0) 2025.02.12
Jenkins에 디스코드 알림 봇 연결하기 (feat. Webhook)  (0) 2025.02.06
Jenkins workspace Name 설정 시 주의사항 (feat. Jenkins 빌드 에러)  (0) 2024.11.27
'Infra/Jenkins' 카테고리의 다른 글
  • 젠킨스가 내부 디렉토리 못 지우는 이슈 해결방법 (feat. 권한 부여)
  • 젠킨스 외부 접속 안될 때 (feat. JENKINS_OPTS=--prefix=)
  • Jenkins에 디스코드 알림 봇 연결하기 (feat. Webhook)
  • Jenkins workspace Name 설정 시 주의사항 (feat. Jenkins 빌드 에러)
Ratatou2
Ratatou2
온갖 정보들을 기록해두는 메모보드 블로그
  • Ratatou2
    nak-z
    · Ratatou2 ·
  • 전체
    오늘
    어제
  • 공지사항

    • 블로그 이전 진행 중 (24.11.25 ~)
    • 분류 전체보기 (311) N
      • OS (90)
        • Linux (39)
        • Window (24)
        • Mac (22)
        • Android (5)
      • Infra (88)
        • DevOps (38)
        • Docker (14)
        • Jenkins (12)
        • n8n (14)
        • Nextcloud (8)
        • Rasberry Pi (2)
      • Dev (19)
        • JAVA (7)
        • Python (1)
        • DB (3)
        • Vue (2)
        • AI (6)
        • Git (0)
      • Tools (11) N
      • Study (69)
        • Algorithm (66)
        • CS (3)
      • Game (10)
        • Project Zomboid (9)
        • Don't Starve Together (1)
      • etc (23)
        • Temp (0)
      • 개발 외 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Ratatou2
젠킨스 ERROR: JAVA_HOME is set to an invalid directory
상단으로

티스토리툴바