달력

32024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

servers tab에서 해당 server를 더블클릭을 한다.


 


 

 

다음과 같은 화면이 나온다.

 


 

 

 

open launch configuration을 클릭을 하고, argument tab에서 다음과 같은 옵션을 추가해야 한다.

MaxPermSize는 spring이나 여러가지 framework에서 내부적으로 reflection을 많이 사용하기때문에 반드시 메모리를 늘려줘야 한다.  

tomcat memory option
-XX:MaxPermSize=128m -Xms128m -Xmx512m

 



'개발툴 > Eclipse' 카테고리의 다른 글

이클립스 단축키  (0) 2016.11.30
이클립스 비정상 종료로 인한 Port 초기화  (0) 2016.11.24
eclipse.ini 파일 최적화  (0) 2016.11.24
Posted by 한설림
|

ctrl + s: 저장 및 컴파일

ctrl + i: 소스 깔끔 정리(인덴트 중심의 자동구문정리)

ctrl + space : 어휘의 자동완성(Content Assistance)

ctrl + E : 열린파일 옮겨다니기

ctrl + shift + E : 열린파일 띄우기

ctrl + M : 에디터화면 넓게

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창열기

ctrl + T : 상속구조 보기, 한번더 누르면 수퍼타입/서브타입 구조가 토글된다

Alt + ->, Alt + <-: 이후, 이전

해당프로젝트에서 alt + enter : Project 속성

sysout > Ctrl + Space: System.out.println();

try > Ctrl + Space : 기본 try-catch문 완성

for > Ctrl + Space : 기본 for문 완성

템플릿을 수정,추가: Preferences > java > editor > Templates

블럭 씌운상태에서 alt + shift + z : try/catch, do/while, if, for, runnable.... 등 블럭씌우기


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 : 디버깅 시작

f4 : 상속구조 클래스 보기(메소드, 멤버)

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 : 객체(변수)가 참조 되는 곳을 찾아 준다

alt + shift + m : 코드 중복 해결(중복부분을 블록선택한 다음 단축키를 누르면 이부분을 별도의 메서드로 뽑아내줌)

ctrl + alt + h : 메서드 호출구조 보기

Posted by 한설림
|

웹 개발을 하다보면 로컬환경에서 이클립스의 비정상적인 종료로 인하여

WAS가 죽어버리는 현상이 발생한다.

문제는 기존에 WAS에서 사용하고 있는 port를 계속 사용중이라 

port 를 변경하지 않으면 컴퓨터를 재부팅을 해야만 WAS를 재기동 할 수 있었다.

하지만 이클립스의 eclipse.ini 파일에서

-clean 이라는 설정을 해두면 새로 이클립스를 실행할때마다 

클린을 해주게 되고 왠만한 문제점들은 다 해결 되어서 사용이 가능하다!

단!  clean 을 하고 다시 시작하는거라서 시작이 조금 느릴수도 있다는 점 ! 


-clean

-startup

plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20150602-1417

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

--launcher.appendVmargs

-vm

C:/DEV/NCDStudio/bin/jdk1.7.0_79/bin/javaw.exe

-vmargs

-Dosgi.requiredJavaVersion=1.7

-Xms512m

-Xmx1024m

'개발툴 > Eclipse' 카테고리의 다른 글

이클립스에서 Tomcat Heap Size 설정  (0) 2017.11.15
이클립스 단축키  (0) 2016.11.30
eclipse.ini 파일 최적화  (0) 2016.11.24
Posted by 한설림
|

eclipse.ini 파일 옵션 설정

eclipse.ini 파일은 이클립스 개발환경의 전반적인 옵션이 정의되어 있는 파일입니다.


 -vmarg 하단에 아래 옵션 추가


 -Dosgi.requiredJavaVersion=1.5

 -Xverify:none

 -XX:+UseParallelGC

 -XX:+AggressiveOpts

 -XX:-UseConcMarkSweepGC

 -XX:PermSize=128M

 -XX:MaxPermSize=128M

 -XX:NewSize=128M

 -XX:MaxNewSize=128M

 -Xms2048M

 -Xmx2048M

 

* 위 예제는 8GB 램을 사용하는 PC에 맞춘 설정입니다.


 옵션

 설명

-Dosgi.requiredJavaVersion

 자바 버전 설정

-Xverify:none

 이클립스 시작시 class 유효성 검사 생략

-XX:+UseParallelGC

 병렬 가비지 컬랙션 처리

-XX:+AggressiveOpts

 컴파일러의 소숫점 최적화 기능 활성화

-XX:-UseConcMarkSweepGC

 이클립스의 GUI 응답 속도 향상

-XX:PermSize=128M

 class 로딩 기본 메모리 설정

-XX:MaxPermSize=128M

 class 로딩 최대 메모리 설정

-XX:NewSize=128M

 JVM에서 새로운 객체 생성시 로딩되는 최소 메모리 설정

-XX:MaxNewSize=128M

 JVM에서 새로운 객체 생성시 로딩되는 최대 메모리 설정

-Xms2048m

 Heap 최소 메모리 설정


 1 G 이하 - Xms256m

 2~3G - Xms512m

 4G -Xms1024m

-Xmx2048

 Heap 초대 메모리 설정


 1 G 이하 - Xmx256m

 2~3G - Xmx512m

 4G -Xmx1024m


'개발툴 > Eclipse' 카테고리의 다른 글

이클립스에서 Tomcat Heap Size 설정  (0) 2017.11.15
이클립스 단축키  (0) 2016.11.30
이클립스 비정상 종료로 인한 Port 초기화  (0) 2016.11.24
Posted by 한설림
|