이클립스 사용법 / 이클립스 단축키 / 이클립스 에러 해결

이클립스 사용법

프로젝트 Open 방법

File > Open Projects from File System… > Directory… > 프로젝트 폴더 선택 > Finish
Project Explorer에 같은 이름의 프로젝트가 없어야 Open 가능합니다.

프로젝트 import 방법

Project Explorer 우클릭 > import > import… > General > Existing Projects into Workspace > Next > Select root directory : Browse…에서 프로젝트 폴더 선택 > Finish

프로젝트 삭제 방법

프로젝트 우클릭 > Delete > OK
Delete project contents on disk (cannot be undone) 옵션을 체크하면 프로젝트의 물리적 폴더 및 파일을 전부 삭제합니다.

폴더 및 파일 경로 확인

Project Explorer 또는 Navigator 탭 상단 좌우 화살표 클릭 > 폴더 및 파일 우클릭 > Properties > Location: 우측 아이콘 클릭

퍼블리싱 html 파일 브라우저로 열기

html 파일 우클릭 > Open With > Web Browser

메이븐 Update 방법

프로젝트 우클릭 > Maven > Update project… > 프로젝트 체크 > OK
pom.xml의 dependencies에 따라 라이브러리를 재설치합니다.
톰캣 실행 실패 에러가 해결되기도 합니다.

프로젝트 클린

Project 탭 > Clean > 프로젝트 선택 > Clean 이클립스가 가지고 있는 캐시를 삭제합니다.

VO Getter, Setter 자동 생성 방법

VO field 변수 작성 > VO 우클릭 > Source > Generate Getters and Setters > 변수 선택 > Generate

문자열 일괄 변경

Ctrl + H > Containing text : 검색할 문자열 입력 > File name patterns : * 또는 *.확장자 입력 > 하단 Replace… 버튼 > With : 변경할 문자열 입력 > Preview > 변경되는 파일 목록 및 코드 확인 > OK

서버별 Maven war 빌드 방법

https://0songha0.github.io/op/2023-11-08-1

로컬 히스토리 보는법

파일 우클릭 > Compare With > Local History…


이클립스 설정 방법

https://0songha0.github.io/tool/2023-10-27-1


이클립스 톰캣 사용 방법

https://0songha0.github.io/tool/2023-10-28-1


이클립스 Git 사용 방법

https://0songha0.github.io/tool/2023-11-01-1


이클립스 단축키

파일명 검색 Ctrl + Shift + R
파일 내 텍스트 검색 Ctrl + H
소스 타고 들어가기 객체/함수에 Ctrl + 클릭 또는 커서 두고 F3
ServiceImpl 타고 들어가기 Service 객체 함수에 커서 두고 Ctrl > Open implementation 클릭
여러 줄 주석 여러 줄 드래그 후 Ctrl + /
클래스 Import Import 하려는 클래스에 커서 두고 Ctrl + 엔터
소문자 변환 Ctrl + Shift + y
대문자 변환 Ctrl + Shift + x
주석 Code Template 사용 Java 함수 위에서 /** 입력 후 엔터

이클립스 에러 해결 방법

이클립스 실행 시 에러 팝업

version 1.8.0_401 of the jvm is not suitable for this product. version 11 or greater is required

컴퓨터에 최근 설치된 JDK 1.8.0_401 버전으로 이클립스를 실행할 수 없고, 11버전 이상이 필요하다는 에러입니다.
jdk-11버전 이상 설치 후 eclipse.ini 파일에 아래와 같이 -vm 정보를 입력해주면 됩니다.

-startup
plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.400.v20211117-0650
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk-11.0.11\bin
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=11
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-Dsun.java.command=Eclipse
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true
-Xms512m
-Xmx2048m
--add-modules=ALL-SYSTEM
-javaagent:plugins/org.projectlombok.agent_1.18.24/lombok.jar
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/sun.security.ssl=ALL-UNNAMED

-vm 옵션에서 \bin\javaw.exe까지 입력하면 이클립스를 작업표시줄에 고정할 수 없습니다.

이클립스 실행중 에러 팝업

An error has occurred. See error log for more details.
'boolean com.ibm.icu.text.UTF16.isSurrogate(char)'
An internal error occurred during: "Requesting Java AST from selection".
'boolean com.ibm.icu.text.UTF16.isSurrogate(char)'

위 에러 팝업은 출현 빈도가 높고, 발생 원인을 알 수 없는데 종종 닫아도 무한으로 떠서 작업이 불가했습니다.
해결 시도하면서 Eclipse Web Developer Tools 플러그인 설치하니 이클립스가 켜지지도 않았습니다.
eGovFramework 이클립스 최신 버전 (4.1) 설치하여 개발 환경을 재구축 했더니 해결되었습니다.
외주사에서 초기 세팅해 준 개발 환경이 뭔가 이상했던 것 같습니다.


이클립스 디버깅 방법

디버깅 모드 실행

톰캣 우클릭 > Debug

브레이크 포인트 설정 방법

실행 중 멈추고 싶은 코드의 왼쪽을 더블클릭 해서 브레이크 포인트를 설정합니다.

디버깅 모드 단축키

다음 브레이크 포인트로 이동 (Resume) F8
현재 메서드 내부로 이동 (Step Into) F5
현재 메서드 내부로 진입하지 않고, 다음 라인으로 이동 (Step over) F6
현재 메서드가 호출된 다음 라인으로 이동 (Step return) F7

현재 객체값 확인 방법

브레이크 포인트에 걸린 현재 줄의 코드가 실행되기 전 객체값들을 볼 수 있습니다.
원하는 객체에 마우스를 올리거나 우측 Variables 뷰에서 확인하면 됩니다.

브레이크 포인트 전체 삭제 방법

이클립스 우측 상단 Debug 모드 > Breakpoints 탭 > 우클릭 > Disable All 또는 Remove All


이클립스 플러그인 사용법

https://0songha0.github.io/tool/2024-07-03-1

Leave a comment