자바 프로젝트에서 참조하고 있는 jar 파일이 정상적인 파일임에도

cannot be read or is not a valid ZIP file 오류가 발생하며 빌드가 안되는 경우에는


이클립스를 종료 한 후

워크스페이스 폴더 밑의 아래 두개 파일을 삭제한 후 

이클립스를 재기동하면 해결된다.


.metadata\.plugins\org.eclipse.jdt.core\invalidArchivesCache

.metadata\.plugins\org.eclipse.jdt.core\nonChainingJarsCache


Posted by orange code

인터넷이 되지 않는 환경에서는 Update Site 등록을 통한 플러그인 설치가 불가능할 수 있다.

그럴경우 zip 으로 된 아카이브 파일이 제공되면 쉽게 해결할 수 있지만 제공되지 않을 경우

Update Site 전체를 구조 그대로 내려받아야하는 번거로움이 있다.

아래의 방법을 사용하면 Update Site 전체를 편하게 내려받을 수 있다.


1. update site 경로 확인

예제로 nodeclipse를 받아보자 (사실 nodeclipse는 zip파일을 제공하여 이 방법으로 할 필요는 없다)

홈페이지 (http://www.nodeclipse.org) 의 DOWNLOAD 메뉴를 통해 경로를 확인 https://dl.bintray.com/nodeclipse/nodeclipse/1.0.2f/


2. cmd 명령을 통해 eclipse 설치된 곳으로 이동하여 아래 명령어 입력


eclipsec.exe -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source https://dl.bintray.com/nodeclipse/nodeclipse/1.0.2f/ -destination D:\Nodeclipse


eclipsec.exe -application org.eclipse.equinox.p2.metadata.repository.mirrorApplication -source https://dl.bintray.com/nodeclipse/nodeclipse/1.0.2f/ -destination D:\Nodeclipse




eclipsec.exe -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source 내려받을 사이트 URL -destination 저장할 로컬 경로


eclipsec.exe -application org.eclipse.equinox.p2.metadata.repository.mirrorApplication -source 내려받을 사이트 URL -destination 저장할 로컬 경로



3. eclipse 로고가 떴다가 사라지는데 cmd 명령창의 eclipse가 종료될때까지 기다린다.


-destination 에 지정한 폴더에 가보면 파일이 하나씩 내려받아지는걸 확인가능하다.


3.1 다운로드가 끝나도 content.jar, site.xml 두개 파일이 없을 경우에는 url를 직접 입력하여 두개 파일을 다운받는다.


예) https://dl.bintray.com/nodeclipse/nodeclipse/1.0.2f/content.jar

https://dl.bintray.com/nodeclipse/nodeclipse/1.0.2f/site.xml



4. 다운받아진 폴더 전체를 zip으로 압축하여 플러그인을 설치하려는 환경에서 UpdateSite를 zip파일 아카이브로 등록하여 설치한다.


Posted by orange code

Eclipse 메뉴에서 File -> New -> Other 

플러그인 프로젝트를 선택한다.



프로젝트 이름을 정한다. 나머지는 기본 그대로


Name부분에 플러그인 이름을 적는다. 나머진 그대로


템플릿 사용을 체크해제 한다.

자동으로 생성되는 샘플을 보고 싶다면 목록중에 선택하면 된다.





Posted by orange code

티스토리 툴바