[이플/링크] SWT, JFace 그리고 Dispose
SWT, JFace 그리고 Dispose
SWT, JFace 그리고 Dispose
* Eclipse Lab : 팀 블로그
아래 링크를 참조하면 될 것 같은데 가장 중요한 포인트는, MANIFEST.MF 파일에 아래와 같은 항목이 정의되어 있어야 한다는 것이다. Bundle-Localization: [properties파일명(확장자제외)] * 참고 링크 https://www.eclipse.org/rap/developers-guide/devguide.php?topic=internationalization.html&version=3.8
https://git.eclipse.org/c/ * 패키지가 겁나 많은데 일단 살펴본 것은 아래와 같다. eclipse.platform.ui (이걸 다운 받으니 하위 프로젝트가 90개 정도 생성) eclipse.jdt (자바쪽 패키지) eclipse.jdt.core eclipse.jdt.ui
기존에 만들어져 있는 다른 이클립스플러그인의 소스를 우리 쪽 프로젝트에 붙여넣고, 해당 프로젝트에서 사용하고 있던 archetype-catalog-2.4.jar 파일을 우리 쪽 프로젝트의 dependency 에 지정하여 실행했는데 위와 같은 에러가 발생하였다. 검색을 해 보니, 클래스로딩이 2중으로 일어나기 때문인 것 같은데, 이런저런 삽질을 해 보다가, 저 archetype 이 외부 jar에 뿐만 아니라 기본 이클립스에도 내장되어 있지 않을까 하는데 생각이 미쳤다.… Read More »
1. 주요 파일 – plugin.xml 플러그인의 골격을 구성하는 파일. 주로 extension 을 건드리게 됨. – MANIFEST.MF 플러그인 명, 버전, 의존성 라이브러리 등을 관리 – plugin_customization.ini 플러그인 기동시 기본 설정 관련 프로퍼티(e.g. 어떤 perspective 로 기동할 것인가 등등..) – bulid.properties 플러그인 빌드 관련 설정파일 (실제로 건드려 본 적은 거의 없음)
먼저 찾아 놓은 창들이 계속 사라져서 짜증났었는데, 설정에서 변경 가능한 것을 확인했다. Eclipse > Window > Preferences > General > Search 에서 Reuse editors to show matches 의 체크박스를 해제 하면 된다.
* ${line.separator} 를 사용하면서 동시에 에디터 내에서 개행도 해 줌 * 예시 <target name=”create-text-blabla”> <echo file=”test.txt”> 첫째줄 내용 blabla${line.separator} 둘째줄 내용 blabla${line.separator} 셋째줄 내용 blabla </echo> </target>
– 출처: forgiveall.tistory.com/376 – * git-bash 커맨드창에서 아래의 명령 실행 git config –global gui.encoding utf-8 (모든 repository 에 적용하고 싶지 않다면 –global 옵션을 제거하면 된다.) * 참고 링크 Git-bash 를 사용하며 발생한 한글관련 문제들
Spring + WAS 기동시 ContextLoaderListener ClassNotFoundException 링크에 들어가보면 알겠지만, 요약해 보면… build path 에 당연히 들어가 있어야 할 Maven Dependencies 가 빠져 있던 것이 문제였다. 이유는 … 잘 모르겠지만… (>,. < ) 그래서, 프로젝트 > properties > Deployment Assembly > Add > Java Build Path Entries > Maven Dependencies 선택 후 Finish. …를 해서… Read More »
– 출처: http://hanburn.tistory.com/92 – 갑자기 아래와 같은 오류가 뜨기시작 할때, The builder launch configuration could not be found. 해당 Project를 선택한뒤 -> Properties -> Builders를 살펴보자 그럼 거기에 빨간 엑스표시가 있는게 있다. 그걸 Remove 시키면 된다.
1. 서버 JVM 기동 스크립트에 아래의 VM argument(java option)를 추가하여 기동한다. (address에는 원하는 포트를 설정) -Xdebug -Xrunjdwp:transport=dt_socket,address=8899,server=y,suspend=n 2. 이클립스 설정 Run > Debug Configuration > Remote java application 을 생성한 후 실행한다.(1에서 설정한 포트와 설정을 맞출 것) 3. 이후 서버(원격)에서 코드 수행중 break point 에 해당하는 코드를 지나면 로컬 이클립스에서 디버깅을… Read More »
Eclipse Quick Text Search
프로젝트 > java build path > projects > add ….. 그런데 이렇게 해 보니 잘 안되어서 프로젝트 > java build path > Source > Link Source 를 클릭한 후, 다른 프로젝트의 java 폴더(ex: src/main/java)를 지정하였더니 작동하였다.
이클립스 프로젝트 우클릭 > Properties > New Text File line delimiter를 “Unix”로 설정해 준 상태에서 편집하면 된다.
이클립스 > Window > Preference > General > Workspace > Refresh using native hooks or polling 을 체크한다!! 이렇게 하면 이클립스의 탐색기에서 F5 키를 누른 것과 같은 효과가 주기적으로 발생한다.
– 출처 : http://stackoverflow.com/questions/12922157/copy-and-unzip-files-to-remote-machine-ant – <!– unzip transfered zip file –> <target name=”remoteUnzip”> <sshexec host=”111.222.333.444″ username=”admin” password=”1111″ command=”/bin/sh -c ‘ for zipfile in /aaa/*.zip; do /usr/bin/unzip -d /aaa/unzip $$zipfile ; done ‘” /> </target>
http://stackoverflow.com/questions/957700/how-to-set-the-java-library-path-from-eclipse
이클립스를 재기동하자 (^ ^ )
프로젝트 우클릭 > Properties > Builders 에서 빌드하고 싶지 않은 항목들을 (ex: Java Builder) 를 체크 해제 한다.