[젠킨스(Jenkins)] 에러해결: 윈도우에서 젠킨스 재시작이 안되는 현상
2023. 2. 28. 00:49상황
윈도우에서 젠킨스가 꺼져있길래, 젠킨스 서버를 다시 시작하려고 했다.
윈도우키 + R 누르고 services.msc를 입력 후 "Jenkins" 라는 서비스를 찾아 "시작" 버튼을 눌렀다.
문제/에러
Windows에서 재시작해도 작동하지 않는다.
로컬 컴퓨터에서 Jenkins 서비스를 시작하지 못했습니다. 오류 1067: 프로세스가 예기치 않게 종료되었습니다. |
원인
※ 중요: 아래의 원인이 실제 원인이 아닐 수도 있습니다.
반드시 C:\Program Files\Jenkins\jenkins.err.log에 어떤 로그가 찍히는지 확인하세요.
현재 자바 버전이 젠킨스가 요구하는 자바 버전보다 낮아서 발생하는 에러였다.
현재 Java 버전: Java 1.8.0
젠킨스가 요구하는 Java 버전: Java 버전을 11 혹은 17로 업그레이드해야한다.
- 파일위치: C:\Program Files\Jenkins\jenkins.err.log
Running with Java 8 from C:\Program Files\Java\jdk1.8.0_191\jre, which is older than the minimum required version (Java 11). Supported Java versions are: [11, 17] See https://jenkins.io/redirect/java-support/ for more information. Running with Java 8 from C:\Program Files\Java\jdk1.8.0_191\jre, which is older than the minimum required version (Java 11). Supported Java versions are: [11, 17] See https://jenkins.io/redirect/java-support/ for more information. Running with Java 8 from C:\Program Files\Java\jdk1.8.0_191\jre, which is older than the minimum required version (Java 11). Supported Java versions are: [11, 17] See https://jenkins.io/redirect/java-support/ for more information. Running with Java 8 from C:\Program Files\Java\jdk1.8.0_191\jre, which is older than the minimum required version (Java 11). Supported Java versions are: [11, 17] See https://jenkins.io/redirect/java-support/ for more information. Running with Java 8 from C:\Program Files\Java\jdk1.8.0_191\jre, which is older than the minimum required version (Java 11). Supported Java versions are: [11, 17] See https://jenkins.io/redirect/java-support/ for more information. |
해결방법
Windows에서 Java 11 혹은 Java 17로 업그레이드 해주자.
1. Open JDK 11 다운로드
https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_windows-x64_bin.zip
2. 압축파일을 적당한 위치 (C:\Program Files\java 추천)에 놓고 압축을 풀어준다
3. 내 PC -> 고급 시스템 설정 -> 환경변수 > 시스템변수 에 들어가서 아래의 환경변수 적용해준다.
JAVA_HOME: C:\Program Files\java\jdk-11.0.2
PATH: %JAVA_HOME%\bin
4. 해당 Java 11 혹은 Java 17로 적용하기 위해 jenkins.xml파일을 변경하자. (C:\Program Files\Jenkins\jenkins.xml)
아래의 After처럼 바꾸자. 아까 [2]에서 풀었던 java 경로를 기준으로 아래와 같이 java.exe의 Full path를 넣어주자.
Before:
<executable>C:\Program Files\Java\jdk1.8.0_191\bin\java.exe</executable>
After:
<executable>C:\Program Files\Java\jdk-11.0.2\bin\java.exe</executable>
당신의 시간을 절약했으면 아래의 좋아요 부탁드립니다.
퍼갈때 출처 반드시 남겨주세요.