본문 바로가기
Engineering/토치서브(Torchserve)

[Torchserve] java.lang.NoSuchMethodError

by Hyen4110 2022. 11. 14.

새로운 서버에서 기존에 생성한 mar파일로 torcsherve 실행시,
java.lang.NosuchMethodError 오류 발생함

이는 java version의 문제로
java 1.8 버전을 사용하는 서버에서 모두 문제가 발생했음.
java 11이상으로 변경했을때 정상적으로 작동함 확인

✔️ 아래 명령어를 실행하여 java 버전 변경

update-alternatives --config java

 

✔️ java11이 설치되어있지 않다면 아래 진행해서 설치

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install openjdk-11-jdk

 

✔️ 아래와 같은 오류 메세지가 뜬다면, sudo 추가

update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode
update-alternatives: 오류: `/etc/alternatives/java.dpkg-tmp' 심볼릭 링크를 만드는데 오류가 발생했습니다: Permission denied

sudo update-alternatives --config java

댓글