MacOS M1 STS3 & Eclipse설치 오류

이로률·2022년 9월 27일
2

The JVM shared library "/Library/Internet Plug-ins/JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.

The JVM shared library "/Library/Java/JavaVirtualMachines/jdk11-0.16.1.jdk/Contents/Home/bin/../lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.

이 오류때문에 이틀동안 노트북 초기화 5번하고 자바 설치도 5번하고
sts설치 삭제 반복 10번도 넘게 했다.......
올해 초에도 이 오류때문에 스트레스 엄청 받았었는데 겨우겨우 해결했었지만
기억이 안나서 또 난리가 났다 ㅜㅜㅜㅜㅜㅜㅜㅜ
제발류 ,,, 이런거 잘 기록해놔 ,,, 이로률 ,,,

일단 설치 방법부터 차근차근..

1. 자바 설치

자바설치가 안되어있으면 sts 실행이 안 된다.
(이클립스도 똑같은 오류가 발생할 수 있음)

이건 확실하지는 않지만 java 1.8 jdk 설치되어 있을 때는 오류 발생.
그래서 11로 설치했다
학교에서 jdk1.8버전을 사용중이라 다시 변경해야한다.

자바 버전 변경은 링크를 통해서 확인
📎 https://velog.io/@soyul2823/MacOS-STS3-자바-버전-설정


macOS x64 DMG파일로 다운로드를 받았는데 M1에서는 사진처럼 설치 자체가 안된다.

그래서 arm 64 DMG 파일로 다운로드 후 설정하니까 STS가 오류...
나보고 어쩌라고

아마 자바 파일때문에 sts3 설치에서 계속 오류가 발생한 것 같다.
자바 환경변수와 Info.plist, STS.ini 파일 모두 수정해봤는데
계속 오류창이 바뀌면서 나중엔 실행조차 안 됐다.

arm 64 파일이 문제인 듯 해서
x64 tar.gz 파일로 다운로드 했다(압축파일)

2. 자바 폴더로 이동


다운로드 한 파일을 두번 클릭하면 사진처럼 압축이 풀리고 폴더 형식으로 생성된다.
jdk-11.0.16.jdk 폴더를 복사한 후
라이브러리 -> Java -> JavaVirtualMachines 로 이동한 후 폴더를 붙여넣기 한다.

3. 자바 환경변수 설정

환경변수 설정 해주고 sts3 재설치 해서 실행하면
아주 잘됨 .................... 어이가 없음



참고 링크

profile
💻🧐💗💝💘💖

2개의 댓글

comment-user-thumbnail
2023년 3월 3일

정말 복받으세요 감사합니다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

답글 달기
comment-user-thumbnail
2023년 10월 26일

감사합니당

답글 달기