HomeBrew 가 맥북에 설치되어 있는 경우 터미널에서 아래의 명령어를 입력하면 jmeter를 설치할 수 있다.
brew install jmeter
설치가 모두 끝나고 터미널에 jmeter만 입력하면 바로 실행되어야 하는데, 아래와 같은 에러가 뜬다.
jmeter
================================================================================
/opt/homebrew/Cellar/jmeter/5.6.3/libexec/bin/jmeter: line 199: 40019 Trace/BPT trap: 5
"$JAVA_HOME/bin/java" $ARGS $JVM_ARGS $JMETER_OPTS -jar "$PRGDIR/ApacheJMeter.jar" "$@"
자바 버전 문제 때문인지 확인해보니까, Jmeter 5.6.X 부턴 자바 17버전 이상이면 된다고 한다.
혹시 내 맥북이 17 버전이라서 안되나..? 찾아봐야겠다..
맞다.. 자바 버전 문제때문이었다.. (왤까.. 17버전 이상이면 된다고 했는디..)
그러면 자바 버전을 바꿔야 하나?
→ 맞다!
근데 현재 사용중인 맥북의 자바 버전까지 바꾸고 싶진 않다..
그래서 Jmeter의 자바 경로만 따로 설정해보자
해결방법
일단 현재 설치된 Jmeter 의 경로를 명령어를 사용해 확인해야 한다.
brew info jmeter
저 /opt/homebrew/Cellar/jmeter/5.6.3 를 복사해두자
그리고 Jmeter에서만 사용할 자바를 설치해야 한다.
난 corretto 22 버전을 설치하기로 했다.
brew install corretto
이젠 저 corretto를 Jmeter에서 사용해야 한다.
그러기 위해선 아래의 두 가지가 필요하다.
- 방금 설치한 corretto 의 경로
- 이전에 찾은 Jmeter 설치 경로
이후, 찾은 2개의 경로를 사용해 아래의 명령어를 만들어야 한다.
#!/bin/bash
JAVA_HOME="자바 경로" exec "Jmeter 경로" "$@"
내 경로는 이렇게 생겼다.
#!/bin/bash
JAVA_HOME="/Library/Java/JavaVirtualMachines/amazon-corretto-22.jdk/Contents/Home/" exec "/opt/homebrew/Cellar/jmeter/5.6.3/libexec/bin/jmeter" "$@"
그리고 Jmeter 가 설치된 곳으로 이동한다.
open /opt/homebrew/Cellar/jmeter/5.6.3/bin
저 bin 디렉토리 안에있는 jmeter 파일을 드래그 & 드롭 해서 텍스트 편집기 위에 올려두면 JAVA_HOME 과 exec 명령어가 뜬다.
참고로 난 텍스트 편집기로 Sublime Text 사용했다.
이후, Sublime Text에서 미리 만들어놓은 경로로 수정한 뒤, 저장해주면 된다.
#!/bin/bash
JAVA_HOME="/Library/Java/JavaVirtualMachines/amazon-corretto-22.jdk/Contents/Home/" exec "/opt/homebrew/Cellar/jmeter/5.6.3/libexec/bin/jmeter" "$@"
저장하고 다시 터미널에서 jmeter 입력하면 아래와 같이 잘 실행된다.
'ETC > ERROR' 카테고리의 다른 글
[ERROR] 필터 예외 처리 (Feat : JWT) (0) | 2024.08.29 |
---|