Oracle JDK를 사용하거나 OpenJDK를 사용하기 위해 이클립스내의 compiler를 변경해야할 때가 있습니다. 

 

1. Windows > Preferences로 이동합니다. 

 

2. 좌측 상단에 Install로 검색하여 검색된 항목 중 java > Installed JREs를 선택합니다. 

3. 우측의 Add 및 Edit를 이용하여 본인이 사용할 컴파일러를 수정하 수 있습니다. 

이클립스 SVN 사용시 특정 폴더까지 관리가 되어 거슬리는 경우 패턴을 지정하여 해당 패턴데 대한 파일들을 동기화

하지 않을 수 있습니다.

 

예를 들어 log 파일은 동기화 하지 않는경우는

*.log

를 등록하여 동기화를 제외할 수 있습니다.

 

Window > Preferences

 

Preferences > Team > Ignored Resources 에서 Add Pattern 하여 제외 패턴을 등록합니다.

1. 프로젝트의 캐릭터 셋 변경

이클립스의 프로젝트 선택후 우클릭하여 Properties 메뉴 선택

 

아래 항목의 MS949 --> UTF8로 변경

 

2. 이클립스 케릭터 셋 변경

- Workspace Text file Encoding

 

 

- Json File Encoding

  - Xml File Encoding

 

  - Jsp, Css, Html File Encoding

 

'Tools > Eclipse' 카테고리의 다른 글

이클립스 JDK 변경  (0) 2022.12.26
이클립스 SVN 파일 제외  (0) 2021.01.18
DBeaver Eclipse Plug-in 설정  (0) 2020.03.16
Eclipce 설정 (eclipce.ini)  (0) 2019.12.26
JSP Include Validation (cannot be resolved to a variable)  (0) 2018.11.27

데이터베이스를 다루는 경우 보통 Mysql, MSSQL, Oracle을 주로 다루게 되는데 이에 맞게 사용을 할 수 있는 프로그램으로 주로 사용을 하곤 합니다.

저 같은경우는 Tibero DB를 사용하게 되었는데 관련 클라이언트 프로그램이 무었인지 몰라 난감해 한 경우가 있습니다.
여러 클라이언트 툴을 찾다가 DBeaver 라는 프로그램을 알게되었습니다. 

 

이 프로그램을 이클립스에서 플러그인으로 이용할 수 있는데 해당방법을 포스팅 합니다.

이클립스 상단 메뉴에서 Help > Eclipse Marketplace를 선택합니다. 

 

해당 메뉴를 선택하면 아래와 같은 창이 뜨는데 거기서 DBeaver를 검색하여 아래 그림과 같은 플러그인을 선택한 후 설치 합니다.

 

 

저는 다른기능은 필요없기 때문에 기본 기능만 설치하도록 했습니다. 

 

약관에 동의한 후 Finish 버튼을 클릭하여 마무리 합니다.

이클립스 우측 하단을 보면 설치 현황을 볼 수 있습니다. 

 

설치가 완료되면 이클립스를 재시작 해줍니다. 

이클립스가 재 실행된 후 우측 상단의 Open Perspective를 클릭하여 DBeaver를 선택합니다. 

 

 

메모리 설정의 경우, 각 컴퓨터의 메모리 용량에 따라 설정하여야한다. (1~2G : 256m, 2~3G, 512m, 4G~ : 1024m 권장)

  1. Xverify:none
    클래스 검사 생략. eclipse 실행 시간 단축

  2. XX:+UseParallelGC
    Parallel Collector를 사용. 병렬 가비지 컬렉션.

  3. XX:-UseConcMarkSweepGC
    병행 mark-sweepGC 기능을 수행하여 GUI 응답 속도 처리

  4. XX:PermSize=32M
    eclipse 클래스 로딩 기본 메모리

  5. XX:MaxPermSize=128M
    eclipse 클래스 로딩 최대 메모리

  6. Xms256m
    eclipse 실행시 잡는 최소 메모리

  7. Xmx256m
    eclipse 실행시 잡는 최대 메모리

JSP include시 다른 include되는 파일에서 선언된 변수에 대해서, 참조하지 못해서, eclipse에서 에러로 처리되는 현상이 눈에 거슬린다.(매우!!)


해결방법은 다음과 같습니다.




Window → Preferences → Web → JSP Files → Validation → Expression Language → EL Syntax problem → [Ignore] 로 변경




'Tools > Eclipse' 카테고리의 다른 글

DBeaver Eclipse Plug-in 설정  (0) 2020.03.16
Eclipce 설정 (eclipce.ini)  (0) 2019.12.26
Ctrl + F 혹은 Ctrl +H 로 주석 찾기  (0) 2017.04.26
Eclipse Tomcat SSL 인증서 파일 위치  (0) 2016.12.21
Preferences 설정  (0) 2016.10.12


오늘은 작업을 하는 도중 주석만 찾아서 지워야하는 경우에 쉽게 찾기 바꾸기로 한번에 처리할 수 있는 정규식 입니다. 



//.*


/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/


// 의 주석을 처리하는 경우와 /* 로 시작해서 */로 끝나는 주석에 대해 찾기를 수행하는 정규식 입니다. 


사용방법은 아래 그림 참조 


'Tools > Eclipse' 카테고리의 다른 글

Eclipce 설정 (eclipce.ini)  (0) 2019.12.26
JSP Include Validation (cannot be resolved to a variable)  (0) 2018.11.27
Eclipse Tomcat SSL 인증서 파일 위치  (0) 2016.12.21
Preferences 설정  (0) 2016.10.12
eclipse.ini 설정  (0) 2016.10.12

SSL 인증서는 보통 톰켓이 설치된 페이지의 하위에 넣게 됩니다. 

이클립스 안에서 돌아가는 톰켓의 경우 인증서 파일의 위치는 다음과 같습니다. 


[이클립스의 workspace] / .metadata/.plugins/org.eclipse.wst.server.core/tmp0/ 여기 


위와 같은 경로에 파일을 넣으면 인지 할 수 있습니다.

이클립스의 serverl.xml의 keystore 파일의 경로가 /keystore/mydomain.keystore 일 경우 파일 및 폴더의 구조는 다음과 같습니다. 


[이클립스의 workspace] / .metadata/.plugins/org.eclipse.wst.server.core/tmp0/keystore/mydomain.keystore



잘 안되는 경우 ssl 인증서 설정을 server.xml에 작성하시고 경로는 임의의 경로를 넣으신 뒤 WAS를 기동하면 


java.io.FileNotFoundException 이발생하면서 잘못 된경로가 표시 됩니다.  해당 경로를 참고 하시어 작성하시면 됩니다.

'Tools > Eclipse' 카테고리의 다른 글

JSP Include Validation (cannot be resolved to a variable)  (0) 2018.11.27
Ctrl + F 혹은 Ctrl +H 로 주석 찾기  (0) 2017.04.26
Preferences 설정  (0) 2016.10.12
eclipse.ini 설정  (0) 2016.10.12
Eclipse SE/EE 차이 설명  (0) 2016.09.12

이클립스에 대한 이미지 검색결과

1. 코드 자동완성기능 해제 ( ctrl+space를 이용하여 수동 사용)

Preferences > Java > Editor > Content Assist 에서 Auto Activation - Enable auto activation 해제


2. 오른쪽 하단에 메모리 사용상태 표시

Preferences > General 에서 Show heap status 체크


3. Spell checking 해제

Preferences > General > Editors > Text Editors > Spelling 에서 Enable spell checking 해제


4. 인코딩 변경

Preferences > General > Workspace 에서 Text file encoding 를 UTF-8


5. 줄번호 사용(이클립스 루나버전 이후로는 기본값으로 설정 되어있음)

Perferences > General > Editors > Text Editors 에서 Show line numbers 체크


6. Eclipse 실행속도 개선

Preferences > General > Startup and Shutdown 에서 사용하지 않는 플러그인 로딩 제외


7. Validation 유효성체크 해제

자신이 사용할 부분만 켜서 사용한다. - Jsp 관련 Validation을 해제하는것을 권장

Preferences > Validation


8. Autometic Update Off

Preferences > Install/Updates > Automatic Updates 에서 체크해제

이클립스에 대한 이미지 검색결과


1. workspace의 경로를 윈도우 타이틀바에 출력

-showlocation


2. 클래스 유효성 검사 미사용 / 해당 기능 사용 권장하지 않음

-Xverify:none



3. 설치된 JDK 버전에 맞게 설정하도록 권장

-Dosgi.requiredJavaVersion=1.6



4. JVM 메모리 관리


 JVM 시작히 힙 영역 크기 : 최소(ms), 최대(mx)

   -Xms64m

   -Xmx1024m




 Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간, 'Out of Memory' 에러 발생시 크기 조절 = PermSize

 New/Young 영역 :  새로 생성된 개체들을 위한 공간 = NewSize

 Old 영역 : 만들어진지 오래된 객체들의 공간(New영역에서 이동)


-XX:PermSize=64M

 -XX:MaxPermSize=512M

 -XX:NewSize=128M

 -XX:MaxNewSize=512M



 Heap Shrinkage를 수행하는 임계치를 지정한다. 예를 들어 이 값이 70이면 Heap의 Free 공간이 70% 이상이 되면 Heap 크기가 축소된다. MinHeapFreeRatio 옵션과 함께 Heap의 크기 조정을 담당한다. 기본값 70

-XX:MaxHeapFreeRatio=70




5.Garbage Collection 방식에 따라 가능한 옵션


 병렬 GC 사용 -  메모리가 충분하고 코어수 많을때 유리하다.

 -XX:+UseParallelGC



 CMS GC 사용 -  응답속도가 중요할때 사용한다.  GC Pause에 의한 사용자 응답시간 저하 현상을 줄인다.


 -XX:-UseConcMarkSweepGC

 -XX:+CMSIncrementalPacing 



 G1 GC(Garbage-First Garbage Collector) 사용 JDK 1.7.0_4 이후 버전을 사용할때 사용 권장

-XX:+UnlockExperimentalVMOptions

-XX:+UseG1GC

-XX:MaxGCPauseMillis=10 


6. 기타 설정

 out of space in codecache 오류 발생시 증가. 이 값은 permGenSpace 공간에 할당되므로 비례하게 커야한다.


-XX:ReservedCodeCacheSize=128m 



 컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.


-XX:+AggressiveOpts 



개별 Thread의 Stack Size를 지정 - 기본설정 권장

(어플리케이션의 스레드 스택에 의한 메모리 요구향이 높아지면 'Out Of Memory' 에러 발생)

-Xss4m

 -XX:+UseFastAccessorMethods

 -XX:CompileThreshold=20000



+ Recent posts