[SPRING] Mac 10.12.1의 STS.app는 항상 .eclipse에 새로운 org.springsource.sts 폴더를 만듭니다.
SPRINGMac 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.이 내용은 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가 별도의 설치와 새로 배포 된 응용 프로그램을 구별 할 수있는 방법이 없습니다.
해결 방법은 다음과 같습니다.
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
'SPRING' 카테고리의 다른 글
[SPRING] 오래된 Struts 애플리케이션을 Spring 3.x와 통합하는 방법 (0) | 2019.02.15 |
---|---|
[SPRING] Spring을 사용한 JSR-303 bean 검증은 시작되지 않습니다. (0) | 2019.02.15 |
[SPRING] WebApplicationContext가 autowire하지 않습니다. (0) | 2019.02.15 |
[SPRING] 구성 파일에서 플러시 모드를 "COMMIT"으로 설정하려면 어떻게합니까? (0) | 2019.02.15 |
[SPRING] wildfly 10의 HTTP 요청을 https로 리디렉션합니다. (0) | 2019.02.15 |