M1 이클립스, jdk 재설치 응용 프로그램 권한 에러

Nam_JU·2022년 2월 28일
0

MacOS 응용 프로그램 에러

얼마전 이클립스 설치를 잘 해놓고 다음날 이클립스를 켰다가 저런 문구가 떴다.
Eclipse 응용프로그램을 열 수 있는 권한이 없습니다

당시 개발 세팅은 jdk 11 버전과 이클립스 최신버전을 다운받았다.
M1용 jdk는 java17버전 이었고 이왕이면 11을 받고싶어서 검색에 나와있는데로 잘 설치했는데 ... ㅎ...

여기서 시도해볼 수 있는 방법은 두가지

1. 이클립스 contents 폴더 안에 info.polist 파일수정

<array>
      			
      <string>-keyring</string>
      <string>~/.eclipse_keyring</string>
      <string>-vm</string>
      <string>/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin/java</string>
      		
    </array>


2. 권한 부여

codesign --force --deep --sign - [응용프로그램 위치]

codesign --force --deep -sigin - /Applications/Eclipse.app
error: The specified item could not be found in the keychain.
  • 결과 : keychain을 찾을 수 없다고 뜨는데 이부분은 스택오버 플로어를 검색해도 딱히 건질만한게 없었다. (다른 블로거는 저것만으로도 해결함)

위의 두 방법도 안된다면 M1이 지원되는 이클립스와 jdk를 설치하는 것을 추천한다.

2022-02-28기준, M1은 이클립스 2021-12버전과 JAVA17 버전이 사용 가능하다. 어설프게 java15다운 받았다가 버전 올리라는 에러를 받고 재설치했다. ㅎㅎㅎ

profile
개발기록

0개의 댓글