원래는 위와 같이 나와야 되는 캡쳐 이미지가

   

   

   

이렇게 일정 사이즈가 넘어가면

잘려서 나오게 된다.

   

그렇다고 사진파일을 눌러도 사진이 새창으로 나오는 것도 아니니 조금 답답하다…

어떻게 해결해야 되려나 -_-;;;

Posted by KoRoGhOsT
,

   

이클립스 Ganymede버젼에서 subversive를 설치하고

commit이나 관련 SVN 작업을 하다보면

아래와 같은 에러가 뜰 때가 있다.


An error has occurred. See error log for more details.

java.lang.NoClassDefFoundError

org/eclipse/ui/internal/util/SWTResourceUtil

   

물론 이 에러가 뜨긴 하지만, SVN 작업들은 정상적으로 작동한다.

하지만 매번 뜨는 이 에러를 보면…

썩 기분이 좋지는 않다…-_-

그래서 해결하기 위해

  

details를 눌러보면 org/eclipse/ui/internal/util/SWTResourceUtil 때문에 생긴 에러인데

Eclipse 3.4버젼인 Ganymede버젼에는 plugin 폴더에 저 파일이 없는 듯 하다.

   

3.2나 3.1등의 Eclipse 구버전에는 저 파일이 있으니 해당파일을 지금 Eclipse가 설치된 곳에 가져오면 된다.

말은 쉬운데…;

그냥 파일을 단순히 옮기는게 아니라 jar파일을

압축을 푼 다음에 구버전에서 가져온 class파일을 추가해서 다시 jar파일로 만들고

그 파일을 Eclipse가 설치된 곳에 가져와야 된다.

   

   

만약에~ 이클립스 3.4.0 버전을 쓰고 있다면(Ganymede)

그냥 간단하게 위의 첨부파일을

이클립스가 설치된 폴더 안의 plugins 안에 붙여넣기 해주면 되겠다.

그러면 말끔히 해결된다.

   

그렇게 해서 해결이 안된다면…

구버전의 이클립스를 구한다.(3.2 or 3.1 나머지는 모르겠다. 본인은 3.1이 있었기에 3.1 선택)

구버전 이클립스 폴더안의 plugins 안에

org.eclipse.ui.workbench_3.1.1.jar 이런 파일이 있을 것이다.

그 파일의 압축을 풀면 \org\eclipse\ui\internal\util 안에

SWTResourceUtil.class파일이 보일 것이다!

   

그러면 그파일을 지금 버전의 plugins 폴더의 jar파일에 추가를 시켜줘야 된다.

   

직접 plugins 폴더 안에 있는 org.eclipse.ui.workbench_3.4.0.I20080606-1300.jar 파일의 압축을 푼 다음에

위에서 가져온 SWTResourceUtil.class파일을 역시 \org\eclipse\ui\internal\util 안에 넣어준 다음에

풀어진 jar파일의 모든것 + 방금 파일을 다시 jar파일로 압축한다.

(폴더 째 jar파일로 압축하는 방법은 -> 과거의 이 포스트를 참고!)    



그리고 나서 그 jar파일을 현재 Eclipse가 설치된 폴더의 plugins 안에 넣어주면 문제는 해결된다!

   

참고했던 외국사이트 링크

http://blog.export.be/2009/04/eclipse-ganymede-suffering-from-noclassdeffounderror-swtresourceutil/

   

   

Posted by KoRoGhOsT
,