[Eclipse] Eclipse ganymede Weblogic 10 연동
Window -> Show View -> Server( server) : server 탭을 연다
server tab에서 new -> Server 선택 하면 아래의 창이 뜬다
만약 BEA server가 없다면 우측 상단에 Download additional server adapters 를 눌러 server를 update 받는다.
BEA Weblogic Server v10.0 선택 -> Next
Next
Next
Next -> Finish
[이클립스]이클립스에서 JAVADOC 만들기
2. Export -> java -> javadoc선택
3. javadoc command : 에 우측 configure 클릭하여 JAVA_HOME/bin/javadoc.exe를 선택한다.
Use Standard Doclet에 Destination 에 생성할 위치를 지정한다
4. Document title : 제목입력
NEXT
5. VM options : -locale ko_KR
Extra javadoc options : -encoding UTF-8 (인코딩변경)
-charset UTF-8 (인코딩변경)
-docencoding URF-8 (인코딩변경)
한글깨짐 방지를 위해 사용
NEXT
6. Do you want to update the javadoc location for XXX with the chosen destination folder "X:\test"?
새로지정한 위치를 javadoc location으로 지정할것인지 묻는것. default위치가 있는데 사용자가 임의로 위치를 조정하여 default도 변경할것인가 물어보는 것이다. default위치를 변경이면 Yes TO All 이고 아니면 No To All 을 임의로 생성한 위치라면 No를 한다.
[이클립스]JAD 디컴파일러 이클립스 사용
1. JAD download : http://www.kpdus.com/jad.html
# 중간쯤 window용 Jad를 다운로드 한다. [Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform (238600 bytes)]
2. jadclipse : http://sourceforge.net/projects/jadclipse/
# jadclipse를 다운로드 받는다.
3. jad.exe파을을 eclipse/안에 jad.exe 파일을 복사한다.
4. jadclipse는 eclipse/plugin/안에 복사한후 이클립스를 다시 실행한다.
## 이클립스에서 디컴파일러를 사용하기위해 셋팅한다.
5. 이클립스 실행후 window --> preferences --> General --> Editors --> File Associations --> .class선택 --> 아래 JadClipse Class File Viewer 선택 --> Apply
6. window >-- preferences --> Java --> JadClipse --> Misc --> Convert Unicode strings into ANSI strings 선택한다. --> Apply
[이클립스]Mylyn Mantis 연동하기
가끔 바쁠때 이클립스에서 Task가 올라올땐 짜증이 나긴하지만....ㅋ
# eclipse GANYMEDE 기준입니다.
1. help --> software updates --> Available Software --> Add Site... -->http://mylyn-mantis.sourceforge.net/eclipse/update/ -->선택후 install
2. window --> Show View --> Otheer --> Mylyn --> Task Repositories 선택
3. Task Repositories 에서 마우스 오른쪽 클릭 --> Add Task Repository --> Maintis(....) 선택
4. a. Server 에 Maintis URL (http://[맨티스URL]/issue/api/soap/mantisconnect.php)
# 맨티스 URL 뒤에 /issu/api/soap/mantisconnect.php는 반드시 붙여줘야 하는것같다... connection이 안됨..
b. Label : 이름..알아서..
c. User ID : Mantis 계정 ID
d. Password : Mantis 계정 패스워드
e. Validate Settings 클릭으로 connection Test
f. [Finish]
5. window --> Show View --> Otheer --> Mylyn --> Task List
6. Task List에서 마우스 오른쪽 클릭 --> New --> Query... --> 4번에서 설정한넘 선택 --> Next
7. a. Query Title : 적당한 이름
b. Mantis Project 선택
c. Mantis Filter 선택 ( 생성된 Filter가 없다면 Mantis에서 생성 - 만약 filter를 생성하였음에도 노출되지않는다면 이클립스를 다시 실행시켜 보기바란다.)
# 이클립스 europa 에서도 비슷할것같다..
[이클립스]클래스에서 인터페이스를 구현한 클래스로 이동 플러그인
Ctrl + method 클릭하면 Interface로 이동해버렸는데... ^^;;
Action 클래스에서 인터페이스를 구현한 클래스로 이동 가능하게 하는 이클립스 플러그인 입니다.
Help -> Software Updates -> Find and Install ->
Search for new features to install -> Next ->
New Remote Site ->
Name : Implementors
URL : http://eclipse-tools.sourceforge.net/updates/
Update 후에 해당 method에서 alt + F3 클릭하면 이동한다.
사용방법
메서드 클릭하신 후 Alt + F3 을 누르시면 구현된 클래스의 메소드로 바로 이동해 줍니다. ^^
[펌][이클립스]응답없음 자주일어날때...
바로가기의 속성에서 대상부분에 한칸띄고 추가해주기..(메모리를 적게 먹는듯...)
요즘 들어 부쩍 java.lang.OutOfMemoryErorr로 인해 이클립스가 뻗어버리는 일이 많이 발생했었다. 하지만 Heap Monitor를 보면 200M 조차 사용하지 않는다. 이런 경우, 대부분은 PermGen 영역이 모자란 것이 원인일 수 있다.
{workspace}/.metadata/.log를 확인해보면 PermGen space라고 기록되어 있을 것이다.
Eclipse를 사용할 때는 JVM에 -Xmx 옵션은 대부분은 넣어서 사용하리라 생각한다. 하지만 Java는 메모리 영역을 사실상 두 부분으로 구분하여 사용한다. 일반 Java Heap space와 클래스와 같이 Permenant Generation 대상 데이터를 두기 위한 PermGen space이다.
대부분의 자바 애플리케이션에서는 기본 PermGen Size로 충분하겠지만 이클립스의 경우 클래스가 꽤 많아지면서 모자란 경우가 있는듯 하다. javanese의 경우 Callisto를 깔아놓고 JDT, CDT를 왔다갔다 하면서 사용하다보니 Heap은 별로 쓰지도 않는데 PermGen space가 종종 모자라는 경우가 있다. 아마 Web관련 Tool을 많이 사용하는 분도 같은 현상이 나타날 수 있을 것이다.
PermGen space는 -XX:MaxPermSize 옵션으로 설정할 수 있다.
eclipse -vm /usr/lib/jvm/java-1.5.0-sun/bin/java -vmargs -XX:MaxPermSize=128m -Xms128m -Xmx512m
OutOfMemory 에러가 발생한다면 -Xmx만 늘려주지말고 PermSize도 확인해보라.