태그 보관물: Eclipse

이클립스 업데이트(Eclipse Update) 실패 해결

이클립스(Eclipse)는 자체만으로도 훌륭한 툴이지만, 이 툴에 추가해서 사용하는 플러그인들이 이클립스를 더 훌륭하게 만들어 준다. 이 플러그인은 자체로 업데이트를 지원하는 구조이기에 이클립스 툴에서 종종 업데이트한다. 이클립스에서 업데이트를 하는 방법은 Help -> Check for Updates 를 선택해서 확인할 수 있다.

하지만 업데이트가 잘 되다가 아래와 같은 에러가 발생하기도 한다. 아래에서 확인한 이클립스 버전은 4.4(Luna)이다.

이 에러에 대한 해결책을 찾아보니, 업데이트 목록에 있는 주소(URL)에 슬래시(/)를 추가하면 된다고 한다. 그래서 업데이트 주소 목록(Window -> Preference -> Install/Update -> Available Software Sites)을 확인해 보면 아래와 같다.

위 주소 목록에서 마지막에 슬래시(/)가 없는 주소에 슬래시를 추가하고 다시 업데이트하면 정상적으로 업데이트되는 것을 확인할 수 있다.

* 레퍼런스
http://stackoverflow.com/questions/6470802/what-to-do-about-eclipses-no-repository-found-containing-error-messages

이클립스 프로세스(eclipse.exe)와 자바 프로세스(javaw.exe) 합치기

이클립스를 실행하면 이클립스 프로세스하고 가상머신의 프로세스하고 동시에 2개가 뜨게 된다. 간혹 이클립스가 멈추는 경우에 이클립스를 종료하기 위해서 프로세스를 한꺼번에 2개 종료해야 하는 상황이 된다. 이제 안드로이드 스튜디오를 실행시키거나 자바 애플리케이션을 실행시킨 경우에 어떤 프로세스(javaw.exe)를 종료시켜야 하는지 찾는 게 불편하다. 프로세스 익스폴로러로 찾으면 쉽긴 하지만 태스크 매니저를 자주 사용하기 때문에 프로세스가 분리가 안되면 좋겠다.

찾아보니, 이클립스의 실행 옵션 파일(eclipse.ini)에서 vm 옵션을 사용해서 해결할 수 있다.

* eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jre7\bin\server\jvm.dll
-vmargs
-Dgrails.console.enable.interactive=false
-Dgrails.console.enable.terminal=false
-Djline.terminal=jline.UnsupportedTerminal
-Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
-Dosgi.requiredJavaVersion=1.7
-Xms512m
-Xmx2048m

위 eclipse.ini 파일에서 -vm 옵션에서 vm을 지정하면 된다. 이제 eclipse.exe 프로세스만 신경쓰면 되겠다.

* 레퍼런스
https://www.bsiag.com/scout/eclipse-exe-windows-processes/

Eclipse 4.2 주노(Juno)에서 Market Place 추가하기..

이클립스(Eclipse) 4.2 주노(Juno)에서는 기본적으로 마켓(Market Place)이 추가되어 있지 않아서, 필요한 플러그인들을 찾아다니면서 설치를 해야 한다. 이게 귀찮아서 찾아보니, 마켓 플러그인을 이클립스 4.2 주노 공식 리파지토리에서 설치하면 된다고 한다. 자 확인해 보자.

1. Help > Install New Software.. 를 선택. 
2. 화면에 보이는 Marketplace Client..를 선택하고, Next를 선택해서 설치를 시작.. 

3. 설치를 완료하고, 재시작 하면 아래의 화면을 볼 수 있다.

자, 이제 쉽게 플러그인을 찾아서 설치할 수 있게 된다. ^^

eclipse에서 toString()을 자동으로 해 주네요.. ^^;;

헐.. 여태껏 이걸 모르고 있었네요.. ^^;;
저는 여태.. 클래스의 toString()를 Overriding 하면서, 일일이 손으로 아래와 같은 작업을 진행했습니다.
1. @Override 붙이기
2. 클래스의 property 값을 toString() 안에 기술하기..

지금은 eclipse editor에서 source->Generate toString()..를 통해서 위 과정이 쉽게 자동화 되네요.
eclipse를 사용하면서, 조금만 주의깊게 사용했으면, 개발 생산성이 20%증가했었을 텐데요..
아마도, Generate Getter/Setter에 너무 감명을 받아서 다른 건 눈에 안 들어온 거 같기도 하구요..

ㅜㅜ

이클립스 만쉐!!!!