알다시피 EcliseColorer Plugin은 Syntax Highlighting을 해주는 Eclipse 의 Plugin editor이다.
(http://colorer.sf.net/eclipsecolorer/ 주소를 통해서 Plugin을 설치 하면 된다.)
설치 후 Window->Preference->Colorer Library Editor 에서
설정을 변경 하려고 할때 아래와 같은 경고 메시지가 발생 할 때의 해결 방법을 알아보자.
우선 .bashrc 파일을 편집하여
와 같이 해당 시스템에 설치된 JRE의 경로를 추가 해준다.
그리고 나서 terminal에서 아래와 같이 입력하여 JAVA_HOME이 정상적으로 등록됨을 확인 한 후
문제의 libnet_sf_colorer.so 가 정상적으로 로딩되지 않는 원인을 찾는다.
본인의 시스템에서는 libstdc++ 이라는 GNU 표준 C++ library가 설치되지 않아서 문제가 발생한 것이다.
apt-get 을 이용하여 정상적으로 설치를 마친 후 ldd 를 통해서 다시 확인 해 보면
libstdc++5 가 로딩 됨을 확인 할 수 있다.
Eclipse를 다시 시작 하게 되면 Colorer Editor를 사용할 수 있게 된다.
아래 이미지와 같이 원하는 파일에 Colorer Editor를 default 로 설정하면 사용하기 편리하다.
하지만 막상 사용해 보니 Source Insight에 익숙해져서 그런지, 정확한 설정을 하지 않아서 그런지
원하는 만큼 Syntax Highlighting이 아름답진 않았다. ^^
java 파일을 colorer editor로 열어본 모습
(http://colorer.sf.net/eclipsecolorer/ 주소를 통해서 Plugin을 설치 하면 된다.)
설치 후 Window->Preference->Colorer Library Editor 에서
설정을 변경 하려고 할때 아래와 같은 경고 메시지가 발생 할 때의 해결 방법을 알아보자.
Error in initialization of native part of the Colorer library. This can be caused by absent net_sf_colorer.dll (libnet_sf_colorer.so) library in paths of Java machine. Or, colorer can't find catalog.xml file, which must be placed in '%PLUGIN_DIR%/colorer/catalog.xml'
null
null
우선 .bashrc 파일을 편집하여
export JAVA_HOME="JAVA_DIR_PATH"
와 같이 해당 시스템에 설치된 JRE의 경로를 추가 해준다.
그리고 나서 terminal에서 아래와 같이 입력하여 JAVA_HOME이 정상적으로 등록됨을 확인 한 후
~$source .bashrc
~$echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0.18/jre
~$echo $JAVA_HOME
/usr/lib/jvm/java-1.5.0-sun-1.5.0.18/jre
문제의 libnet_sf_colorer.so 가 정상적으로 로딩되지 않는 원인을 찾는다.
~$ldd /home/ekwang/android/Tools/eclipse/plugins/net.sf.colorer_0.7.2/os/linux/x86/libnet_sf_colorer.so
linux-gate.so.1 => (0xb7fc1000)
libstdc++.so.5 => not found
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7efc000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d98000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d89000)
/lib/ld-linux.so.2 (0xb7fc2000)
linux-gate.so.1 => (0xb7fc1000)
libstdc++.so.5 => not found
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7efc000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d98000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d89000)
/lib/ld-linux.so.2 (0xb7fc2000)
본인의 시스템에서는 libstdc++ 이라는 GNU 표준 C++ library가 설치되지 않아서 문제가 발생한 것이다.
~$sudo apt-get install libstdc++5
apt-get 을 이용하여 정상적으로 설치를 마친 후 ldd 를 통해서 다시 확인 해 보면
libstdc++5 가 로딩 됨을 확인 할 수 있다.
Eclipse를 다시 시작 하게 되면 Colorer Editor를 사용할 수 있게 된다.
아래 이미지와 같이 원하는 파일에 Colorer Editor를 default 로 설정하면 사용하기 편리하다.
하지만 막상 사용해 보니 Source Insight에 익숙해져서 그런지, 정확한 설정을 하지 않아서 그런지
원하는 만큼 Syntax Highlighting이 아름답진 않았다. ^^
java 파일을 colorer editor로 열어본 모습