Search results for '이클립스'

Java 6u21 과 이클립스

최근에 오라클에서 Java 6 update 21 을 발표했습니다. 이번 버전에서 java.dll의 변경된 사항으로 인해 이클립스 구동에 영향을 미치게 되었다고 합니다.

변경 사항은 JDK의 개발사 정보를 기존 "Sun Microsystems, Inc." 에서 "Oracle Corporation" 으로 수정한 것인데요 이클립스의 경우 Sun JRE 에 있는 non-standard 실행 옵션 중의 하나인 -XX:MaxPermSize 적용 가능 여부를 java.dll의 제조사 정보 문자열의 "Sun Microsystems"로 구분하고 있다고 하네요. 실제로  -XX:MaxPermSize 옵션을 지원하지 않는 몇몇 JVM에 해당 옵션을 적용하면 이클립스 구동이 실패한다고 합니다. 이클립스 런처는 Windows에서 실행되는 SUN VM인 경우 자동으로 -XX:MaxPermSize=256m 옵션을 적용한다고 하네요.

JVM 의 Vendor 정보를 변경한 것으로 영향을 받는것은 비단 이클립스 뿐만이 아닐겁니다.
http://www.excelsior-usa.com/blog/excelsior-jet/apps-will-stop-working-under-oracle-jre/ 에서와 같이 System.getProperty("java.vm.vendor") 값으로 무언가를 처리하는 모든 어플리케이션이 영향을 받을 수 있습니다.

JAVA가 Oracle의 자산이 된 이상 개발사 정보를 변경하는 것을 뭐라고 할 순 없지만 기존에 개발된 어플리케이션에 미치는 영향을 생각한다면 오라클이 어떤식으로든 액션을 취하지 않으면 안될것 같습니다. Java 6u21에서 이클립스 구동이 실패한다면 당분간은 JDK를 Java 6u20으로 다운그래이드 해야할 듯 합니다.
2010/07/30 00:53 2010/07/30 00:53
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

Eclipse 3.3 or NetBeans 6.0?

이클립스넷빈즈

Eclipse
vs. NetBeans

대표적인 두개의 자바 개발환경인 이클립스 3.3과 넷빈즈 6.0에 대한 비교기사가 JavaWorld에 실렸습니다.
테그놀로지 애널리스트인 Andrew Binstock씨는 이번 리뷰에서 '넷빈즈가 일 냈다.'라는 글을 남길정도로
넷빈즈의 발전에 주목하고 있습니다.

이번 리뷰에서 Netbeans 6.0과 Eclipse 3.3에대해 에디터, 랭귀지 지원, 엔터프라이즈 툴, 플러그인의 4가지
항목으로 비교를 진행 하고 있는데요.
넷빈즈의 강점으로
 - 쉬운 설치
 - 에디터의 강력함과 쉬운 사용
 - 랭귀지 지원 확대 - 특히, 넷빈즈는 Ruby에 대한 현재 최고의 IDE
 - 플러그인들
을 꼽고 있습니다.

두 IDE에 대한 비교결과로 사용상의 편의성과 에디터 기능, 다른 랭귀지 지원에선 넷빈즈가,
엔터프라이즈 지원과 플러그인 시스템에선 이클립스가 우세하다는 견해를 밝히고 있습니다.

두 자바 IDE에 대한 전문이 궁금하신분은 아래 url을 방문하시면 됩니다.

기사 전문 : http://www.javaworld.com/javaworld/jw-03-2008/jw-03-java-ides0308.html
2008/03/25 13:53 2008/03/25 13:53
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

이클립스를 빠르게. Eclipse IDE Performance Tips

최근 Eclipse 유저가 Netbeans로 이동한다는 몇몇 article을 보면서 eclipse의 속도 문제 등 기사에서 제기한 문제들에 공감을 한다. 하지만 Netbeans보다는 기능의 완성도가 일부 뒤떨어지는 부분도 있지만 확장성이나 UI는 Netbeans 이상이라고 한다. 오랫동안 사용해온 이클립스의 장점은 누리면서도 답답한 속도 문제를 개선할 수 있는 방법은 없을까 이클립스 performace 최적화에 대한 기사가 있어 인용해본다.

JVM Heap memory 설정
JVM은 기본적으로 최소한의 메모리만을 사용하게 된다. 하지만 eclipse 프로젝트가 커지면 100M 이상을 사용하게 되는데 이클립스 실행시 사용할 heap 메모리 사이즈를 지정할 수 있다. eclipse.exe 실행시 -Xms128m -Xmx256m처럼 할당할 메모리를 설정해준다.

Automatic folding 죽이기
Window->Preferences->Java->Editor->Folding 옵션을 모두 해제(disable)한다. 폴딩은 에디터 내에서 코드 블록을 숨기고 펼치는 기능이다.

Automatic Code Insight 죽이기
Window->Preferences->Java->Editor->Code Assist 에서 Enable auto activation 항목을 해제(disable)한다. 자동으로 동작하는 code insight 기능은 죽였지만 ctrl+space러 여전히 code insight를 사용할 수 있다.

Close Projects
현재 작업과 직접 관련이 없는 프로젝트를 모두 닫는다. 이렇게 함으로써 이클립스가 접근하는 파일의 수를 줄여준다.

플러그인 삭제
각종 플러그인의 지원이 이클립스 사용의 혜택이긴 하지만 과도하게 많은 플러그인을 설치하는 것은 이클립스 실행시 각 플러그인들이 초기화 과정을 거치기 때문에 처음 실행시간이 오래 걸리게 된다. 사용하지 않을 플러그인이라면 설치하지 말자.

KeepResident 플러그인
메모리에 여유가 있다면 KeepResident Eclipse plugin for Windows - KeepResident Eclipse plugin 플러그인을 설치한다.
MS Windows에서 이클립스를 사용한다면 이클립스 창을 최소화(minimized)하게되면 Windows는 시스템 자원 사용을 효율화하기 위하여 이클립스의 working set의 크기를 줄여버린다. 이것은 firefox나 netbeans의 경우에도 적용된다. 문제는 최소화된 창을 복구하게 되면 장시간 garbage collection이 진행되게 되는데 이때 이클립스는 때론 몇분 동안 아무런 반응 없이 멈추게 된다. KeepResident 플러그인은 창이 최소화되더라도 working set을 유지시켜 이러한 문제를 차단해준다.

시작을 빠르게
이클립스를 종료할 때 모든 에디터를 닫는다. 이것이 귀찮다면 Window > Preferences > General > Editors > close all editors on exit 항목을 설정(enable)한다.
Window > Preferences > General > Startup and Shutdown에서, 불필요한 플러그인을 startup list에서 제외한다.

2007/06/18 01:29 2007/06/18 01:29
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. 좋은 글이네요 제 블로그에 스크랩 해가도 될련지요... 허락안하시면 지우겠습니다 ^^;;

  2. 옙~ 스크랩 해 가셔도 됩니다.
    제 URL을 링크해 주시면 더욱 감사드리겠습니다. ^^