복붙노트

[SPRING] Mac 10.12.1의 STS.app는 항상 .eclipse에 새로운 org.springsource.sts 폴더를 만듭니다.

SPRING

Mac 10.12.1의 STS.app는 항상 .eclipse에 새로운 org.springsource.sts 폴더를 만듭니다.

내 Mac에 STS 3.8.2를 다운로드하고 설치했습니다 (10.12.1). STS.app 파일이 실행될 때마다 숨겨진 .eclipse 폴더 아래에 새 org.springsource.sts_3.8.2.RELEASE _ ######### macosx_cocoa_x86_64 폴더가 생성됩니다 (해시가 있습니다. 유일한 차이점 인 해시 영역의 숫자가있는 동일한 폴더). 이렇게하면 기본 작업 영역과 내가 마지막으로 실행 한 모든 플러그인이 지워집니다 (이전 #### 폴더에 있기 때문에).

이전 3.8.1 및 3.8.0 버전을 설치하려고 시도했지만 동일한 작업을 수행하고 있습니다. 이전의 STS 설치는 3.7에서 시작되었고 3.8.1로 업그레이드되었지만 수정이 불가능한 업데이트 오류로 인해 더 이상 업데이트되지 않습니다 (StackOverflow "수정 프로그램"중 아무 것도 작동하지 않았습니다).

STS가 시작할 때마다 .eclipse 폴더에 새 폴더 (인스턴스)를 만들지 못하게 할 방법이 있습니까? 그렇다면 어떻게?

해결법

  1. ==============================

    1.이 내용은 STS에보고되었으며 여기에 문서화되어 있습니다. https://issuetracker.springsource.com/browse/STS-4406

    이 내용은 STS에보고되었으며 여기에 문서화되어 있습니다. https://issuetracker.springsource.com/browse/STS-4406

    Eclipse에서 해당 버그는 다음과 같습니다. https://bugs.eclipse.org/bugs/show_bug.cgi?id=507328

    짧게 말하자면:

    이것은 macOS Sierra Gatekeeper App Translocation이 보안상의 이유로 앱을 전용 읽기 전용 위치로 이동시키는 보안 기능으로 인해 발생합니다. 따라서 Eclipse / STS는 위에서 설명한 위치에 구성을위한 폴더를 만듭니다.

    macOS Sierra는 다시 시작할 때마다 다시 앱 이전을 수행하므로 Eclipse / STS는 "이전"구성 영역에 대해 더 이상 알지 못하고 새로운 구성 영역을 만듭니다. 내가 볼 수있는 한, Eclipse / STS가 별도의 설치와 새로 배포 된 응용 프로그램을 구별 할 수있는 방법이 없습니다.

    해결 방법은 다음과 같습니다.

  2. from https://stackoverflow.com/questions/40724146/sts-app-on-mac-10-12-1-always-creates-a-new-org-springsource-sts-folder-in-ecli by cc-by-sa and MIT license