이클립스의 버전환경이나 마켓플레이스의 오류, 추후 공공SI나 차세대프로젝트에 투입될 날을 생각하면서...
아무튼 sts버전이 안맞아 설치 자체가 안되는 문제에 맞닿게되어서 우회 설치 방법이 없는지 3시간 가량 찾아보았고 그렇듯 방법을 찾게되었다.
이클립스의 마켓플레이스에서 설치 하는게 대부분이 겠지만 마켓플레이스에서 설치가 안되는 경우도 허다하다.
Cannot complete the install because some dependencies are not satisfiable
Software being installed: a.jre.javase 9.0.0
Software currently installed: Spring Tool Suite 3.9.15.202012140755-RELEASE-e416 (org.springsource.sts.ide 3.9.15.202012140755-RELEASE-e416)
Cannot satisfy dependency:
From: Spring Tool Suite 3.9.15.202012140755-RELEASE-e416 (org.springsource.sts.ide 3.9.15.202012140755-RELEASE-e416)
To: org.eclipse.equinox.p2.iu; a.jre.javase [9.0.0,9.0.0]
대에충 java9 버전이 요구된다 라는 내용인데 이 해당앱(AnyEdit) 제작자 깃헙에 들어가봐도 java7버전이어도 가능하고 적어놓았다. 왠지 sts 20년버전을 사용하고 있어 생기는 문제라고 생각하고는 방법을 찾기 시작했다.
처음엔 anyedit구버전을 설치 하면될거라는 생각에 구버전을 찾아보았지만 repository 서버이전하면서 구버전을 받을 수 있는 서버는 사라졌고,
두번째는 수동설치하면 될거라는 생각이었다. "이클립스 플러그인 수동설치"를 검색하니 이클립스 플러그인 수동설치에 필요한 파일은 두개의 파일있었다.
eclipse폴더/features 에 들어가는 feature.xml 파일 (환경설정파일)
eclipse폴더/plugins 에 들어가는 jar파일 (플러그인의 기능)
제작자 github에서 jar파일은 찾을 수 있었지만 feature 파일은 찾을수가 없었고
구글링을 하다보니 이클립스 p2 라는 기능이 있었다.
이클립스 dosc - Mirroring repositories with p2
https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fp2_mirror.html
Eclipse p2
p2미러링 이란?
원격 repository(이클립스 마켓 등)의 플러그인을 로컬 repository에 복사(미러링)하는 것을 지원하는 기능이다.
1. 이클립스 설치
- 우선 이클립스 패키지가 있어야 한다.
2. eclipse.exe 명령어 입력
- cmd (명령프롬프트)을 실행시켜서 이클립스 패키지의 eclipse.exe 로 접근한다.
- 아래 명령어를 입력한다.
##artifact 다운
<이클립스폴더>\eclipse.exe
-application org.eclipse.equinox.p2.artifact.repository.mirrorApplication
-source (소스파일 주소)
-destination d:\localPlugins (다운받을 폴더 지정)
##metadata 다운
<이클립스폴더>\eclipse.exe
-application org.eclipse.equinox.p2.metadata.repository.mirrorApplication
-source (소스파일 주소)
-destination d:\localPlugins (다운받을 폴더 지정)
- 위의 명령어로 artifact와 metadata 다운로드
3. 다양한 활용
- 압축해서 archive파일로 통채로 설치
- 수동으로 이클립스의 features폴더,plugins폴더에 넣어주고 bundles.info를 수정하여 설치하는 방법
'Tools > Eclipse / STS' 카테고리의 다른 글
[이클립스,STS] HTML, JSP에서 자동정렬(자동줄바꿈) 제대로 되게 하기 (0) | 2023.06.08 |
---|---|
[이클립스] js파일에 X표시(error) 해결하기 (자바스크립트 예외처리하기) (0) | 2023.05.30 |
[이클립스] 스프링환경 lombok 설치 및 적용 (0) | 2023.05.18 |
[이클립스] 파이썬 QtPy Designer UI파일(.ui확장자) Qt Designer 연동하여 실행하기 (0) | 2023.05.02 |
[이클립스/톰캣] 업로드한 이미지, 파일이 web에서 보이지 않을때 해결방법 (공공SI/국비학원) (0) | 2023.04.28 |
댓글