레이블이 Eclipse인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Eclipse인 게시물을 표시합니다. 모든 게시물 표시

2010년 2월 4일 목요일

eclipse 에서 jad 설치 방법

이클립스 디컴파일러인 JAD를 설치하는 방법입니다.

 

이클립스로 개발을하다보면 F3버튼으로 열심히 따라가는 경우가생깁니다.

 

그러다 라이브러리로 묶여있는 클래스파일들을 로딩하게되면 읽긴읽되 내용을 분석하지못하죠~

 

그래서 디컴파일러 ~ 컴파일한클래스파일을 다시 자바파일로 보여주는 도구를 설치하게되면

 

클래스파일도 자바파일처럼 열수있게됩니다^^~

 

 

우선 jad.exe, jadclipse_3.1.0.jar를 다운로드 합니다.

 

jad.exe파일은 이클립스 폴더에 jadclipse_3.1.0.jar파일은 플러그인 폴더에 카피합니다.

 

window->preference->general->editors->file assosiationsd에서 *.class선택후

 

하단의 JadClipse Class File Viewr 를 선택후 default 를 선택합니다.

 

window->preference->java->JadClipse를 선택한후 ignore existing source를 체크해줍니다.

 

이렇게하시고 이클립스를 실행시키시면 *.class파일을 찾아갈경우 자동으로 디컴파일해줍니다~

 

 

ps. 제가 올리는 버전은 jdk1.4.2버전, eclipse 3.1버전의 디컴파일러입니다.

 

jaclipse버전은 아래링크에서 맞는버전으로 다운로드하시면 됩니다.

http://sourceforge.net/projects/jadclipse

 

2009년 7월 14일 화요일

이클립스 사용 에러

현상 기록

이클립스를 시작하고 톰캣을 통하여 파일을 실행한 후

일정한 시간이 지난 후 사용이 불가능할 정도로 느려지거나 이클립스가 자동으로 종료되는 현상과 같이

한번 씩 아래와 같은 에러 메시지를 출력하였습

 

에러메시지 기록

an out of memory error has occurred.
consult the "running eclipse" section of the read me file for information on prevention this kind of error in the future.
you are recommended to exit the workbench.
subsequent errors may happen and may terminate the workbench without warning

see the . log file for more details.
do you want to exit the workbench?

 

해결방법 기록

이클립스가 설치되어 있는 폴더의 구성 설정 파일을 메모장을 이용하여 메모리 설정을 변경하여 해결

 

 

 

 

 

 

 

 

파일을 열어보면

 -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256M → 이것이 256이면 시작시 에러발생;;이유모르겠음.

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m → 스타트업 메모리크기 지정하는것이라함( 각자PC상태에 맞게 알맞게  )
-Xmx512m   

 

와 같이 기록 되어 있으며 이것을 아래와 같이 변경을 하였음

 

 -showsplash
org.eclipse.platform

-vmargs
-launcher.XXMaxPermSize 128M → 3가지의 메모리 영역이 존재하는데 그중에서도 메소드이름등 영구적으로 사용되는 

                                                                              메소드 이름등이 저장되는 메모리 영역의 최대 크기를 지정합니다.

-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx512m 

 

참고한 사이트

http://blog.naver.com/xicnt?Redirect=Log&logNo=20041603687

 

추가 기록

 

현재 총 사용가능한 메모리가 2G 임에 무작정 메모리문제로 이클립스가 다운되니 메모리 할당을 많이 많이 하였습니다.

그래도 문제는 해결이 되지 않았으며 저의 경우 우연히 메모리 할당을 낮게 함으로써 문제가 해결되었습니다.

 

저에게 필요했던 PermSize 메모리 는 256m 수준

저에게 필요했던 일반적인 메모리 는 128m 수준

하지만 반대로 일반적인 메모리 영역도 무작정 많이 할당하다보니(512씩 줘도 1G 밖에 안되고 나는 메모리 2G 이니까 하는 생각에) 제가 사용할수 있는 메모리를 초과하게 되었습니다.

[출처] 이클립스 사용 에러|작성자 잔잔바람

2009년 7월 7일 화요일

Eclipse 단축키

기본적으로 Preference > General > Keys에서 대부분(모든)의 단축키 확인 가능합니다.
Ctrl+Shift+L : 단축키 보기 Hint

 

[거의 달고 사는 단축키]


ctrl + s : 저장 및 컴파일
ctrl + i : 소스 깔끔 정리(인덴트 중심의 자동구문정리)
ctrl + space : 어휘의 자동완성(Content Assistance)
ctrl + 1 : Quick Fix(Rename에 주로 사용)
ctrl + shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import
ctrl + shift + O : 소스에 필요한 패키지의 자동 임포트
ctrl + / : 한줄 또는 선택영역 주석처리/제거
ctrl + Q : 마지막 편집위치로 가기
ctrl + L : 특정줄번호로 가기
ctrl + D : 한줄삭제
ctrl + H : Find 및 Replace
ctrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.)
ctrl + shift + K : 이전찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 역으로 찾고자 하는 문자열을 찾아감.)
alt + shift + j : 설정해 둔 기본주석 달기
Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)


[사용하면 유용한 단축키]


ctrl + shift + f : 소스 깔끔 정리
ctrl + 2 + R : Rename(리팩토링)
ctrl + shift + / : 선택영역 block comment 설정
ctrl + shift + \ : 선택영역 block comment 제거
alt + shift + up : Enclosing Element 선택(괄호의 열고 닫기 쌍 확인에 유용함)
ctrl + O : Outline창열기
Alt + ->, Alt + <- : 이후, 이전
해당프로젝트에서 alt + enter : Project 속성
sysout > Ctrl + Space : System.out.println();
try > Ctrl + Space : 기본 try-catch문 완성
for > Ctrl + Space : 기본 for문 완성
템플릿을 수정,추가 : Preferences > java > editor > Templates

 

[알고 있으면 아는척좀 할 수 있는 단축키]


ctrl + N : 새로운 파일 및 프로젝트 생성
ctrl + shift + s : 열려진 모든파일 저장 및 컴파일
alt + / : Word Completion
alt + shift + R : Rename
ctrl + shift + G : 특정 메써드나 필드를 참조하고 있는 곳을 찾는다.
ctrl + shift + B : 현재커서위치에 Break point설정/해제
ctrl + alt + R
ctrl + f11 : 실행
f11 : 디버깅 시작
f5 : step into
f6 : step over
f8 : 디버깅 계속
ctrl + . : 다음오류부분으로 가기
ctrl + , : 이전오류부분으로 가기
f12 : 에디터로 커서이동
ALT + UP,DOWN : 현재 줄 위치 이동
Ctrl + j : 검색할 단어를 입력하면서 실시간으로 검색
Ctrl + Shift + j : 검색할 단어를 입력하면서 실시간으로 거꾸로 검색
F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.
ctrl + alt + up/down : 한줄 duplicate
alt + shift + 방향 : 선택
ctrl + shift + g : 케럿이 위치한 객체가 참조 되는 곳을 찾아 준다

 

출처 : http://blog.theple.com/skyboarder76/capture/all.html?uid=12

[출처] [본문스크랩] 이클립스 단축키|작성자 fightingdk

 

------------------------------------------------

 

ctrl + shift + L         단축키 표시

 

ctrl + space           자동~ (코드어시스트)

ctrl + 1                  빠른수정

ctrl + 7                  주석설정/해제 (범위주석), ctrl+shift+/,\

ctrl + T                  타입의 상속구조

ctrl + o                  퀵 아웃라인 (메서드찾기)

       F3                 소스코드 네비게이션

ctrl 누른채로 클릭   하이퍼링크식 이동 (인수주욱,소스코드네비게이션)

ctrl + L                  특정행 이동

ctrl + shift + F         지정코드형식으로 변경 (코드스타일)

 

ctrl + F6                 에디터간 이동 (alt + tab처럼)

ctrl + F7                 뷰간 이동

ctrl + F8                 퍼스팩티브간 이동

      F12                무조건 에디터로 이동 (커서)

 

ctrl + F                  찾기

ctrl + J                  간단찾기 (입력후 다시 ctrl+J, shift 같이 누르면 이전)

ctrl + K                  블럭찾기 (shift같이 누르면 이전)

ctrl + H                  상세검색 (파일하나 이상일때 유용,검색결과저장)

 

ctrl + alt + H           메서드 호출구조 (call hierarchy뷰)

ctrl + shift + O         import정리 (추가,삭제, Organize Imports)