본문 바로가기

이클립스10

[Eclipse] Warning - Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published Eclipse로 새 프로젝트를 생성하면서 Problems의 Warning도 챙겨보기 시작했습니다. 언젠가부터 아래의 워닝이 계속 포함되고 있는 것을 확인할 수 있었는데 그냥 무시하고 지나치다가 이번에 검색하고 문제를 해결했습니다. Description Resource Path Location Type Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result. 1. Warning 확인 프로젝트를 생성하고 각종 에러나 경고(Warning)에 대한 메시지는 Problems 탭에서 확인할 수 있습니다. 이번에 확인한 경고(Wa.. 2022. 12. 2.
[Lombok] Lombok 다운로드, 설치 및 설정 Project에서 VO 객체를 만드는 일은 이클립스에서 소스 자동 생성 기능으로 많이 간소화되기도 했지만, 그래도 여전히 번거로운 작업임은 틀림이 없습니다. 그런데 오늘 알게 된 Lombok을 설치하고 사용하면, VO 객체를 만들고 관리하는 작업이 훨씬 간소화되는 것을 알게 되었습니다. 그럼 바로 설치해야겠지요~ 1. Lombok 다운로드 아래 경로로 접속해서 Download를 클릭해 lombok.jar 파일을 다운로드합니다. https://projectlombok.org/download 2. Lombok 설치 Lombok 설치는 조금 특이하게 이루어집니다. cmd 창에서 Java 명령어를 사용해 실행하고, Lombok을 설치하고자 하는 eclipse 실행파일을 선택하여 설치합니다. 설치 파일 실행은 c.. 2022. 6. 25.
[Maven] 이클립스에서 import 메뉴를 사용해 외부 jar 파일, ojbdc.jar 파일 등록하고 maven에서 사용하기 얼마 전에 ojdbc.jar 파일을 Maven Repository에 등록하여 사용하는 방법을 포스팅했습니다. 그런데 이클립스에서 Maven Repository에 등록하는 방법을 몰라서 Apache Maven을 설치하고 windows cmd 창에서 등록하였습니다. 그런데 오늘 우연히 검색하다가 이클립스 메뉴에서 사용하는 방법을 찾아서 포스팅합니다. 수동 설치 내역과 추가적인 설정 부분들에 대한 설명은 아래 링크에 있습니다. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 1. 등록할 jar 파일 준비 아마도 등록하고 싶은 1순위의 파일이 ojdbc.jar 파일이 아닐까 생각합니다. 저는 ojdbc8.jar 파일을 등록하고 사용하고 있습니다. 아직은 필요하지는 .. 2022. 6. 24.
[Eclipse] Java ORM Plugin 다운로드, 수동 설치, 설치 오류 해결 및 사용법 Mybatis를 시작하면서 Java ORM Plugin을 설치하게 되었습니다. 아주 필요한 부분은 아니지만, 손으로 직접 타이핑해야 할 작업을 줄여주고, 문법을 기억할 수 있도록 도움을 주는 부분이 있어서 간단히 설치할 수 있으면 사용해도 괜찮은 플러그인입니다. 다만 개발 후 버전 관리가 되지 않으면서 이클립스 마켓에서 사라지게 된 플러그인입니다. 덕분에 수동 설치만 가능합니다. 그런데 수동 설치 방법이 간단하게 해결되기도 하고, 설치해도 동작하지 않기도 합니다. 저는 후자에 해당되어 제가 경험한 내용을 공유하려고 포스팅합니다. 1. Java ORM Plugin 다운로드 아래 링크로 접속해 압축 파일을 다운로드합니다. https://sourceforge.net/projects/java-orm-plugin.. 2022. 6. 23.
[Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 이클립스에서 매번 오라클 ojdbc 설정을 system ,로 설정하고 실행을 위해 추가로 설정 작업을 하는 것이 은근히 불편했습니다. pom.xml 파일에 경고가 뜨는 것도 마음에 들지 않았습니다. 가장 불편한 점은 컴파일과 실행이 별도로 동작하면서 ojdbc.jar 파일을 프로젝트에 /WEB-INF/lib 폴더를 만들어서 계속 복사해주는 것과 같은 별도의 작업이 필요합니다. 다른 라이브러리들은 편리하게 Maven에서 가져올 수 있도록 되어 있는데, ojdbc.jar는 라이선스 문제로 직접 메이븐에서 지원하지 못하는 상황입니다. 한 가지 해결 방법은 oracle에서 ojdbc.jar 파일을 다운로드한 다음, 자신의 로컬 Maven Repository에 등록해서 사용하는 방법입니다. 자동 업데이트는 안되지.. 2022. 6. 19.
[Eclipse] 자동 줄바꿈 설정, Toggle Word Wrap 이클립스에서 web.xml을 편집하다가 자동 줄바꿈 설정이 되어 있지 않아서 보기에 불편함을 느꼈습니다. 편집기에서 자동 줄바꿈 설정이 있을 것으로 검색해봤는데 의외의 곳에 숨겨져 있었습니다. 1. Toggle Word Wrap 이클립스에서 자동 줄바꿈 기능은 토글 기능으로 메뉴에서 On/Off 가 가능하도록 만들어졌습니다. 메뉴는 [ Windows > Editor > Toggle Word Wrap ]입니다. 단축키는 Alt + Shift + Y 로 누를 때마다 On/Off 상태로 번갈아 가며 바뀝니다. 1.1 Word Wrap : OFF 1.2 Word Wrap : ON 2. width guide line 설정 Word Warp 기능은 찾았는데 원하는 폭을 설정할 수 있는 기능을 찾아봤습니다만 찾을 수.. 2022. 5. 24.
[Eclipse] 이클립스 SE Version을 이클립스 EE Version 업그레이드 하기 이클립스는 통합 개발 환경으로 다양한 종류의 개발 환경을 지원합니다. 이 덕분에 많은 버전과 패키지가 있습니다. 기본적인 Java 개발은 이클립스 SE (Standard Edition) Version을 설치하여 사용할 수 있습니다. 그러나 JSP와 같은 웹 애플리케이션을 개발하려면 이클립스 EE (Enterprise Edition)으로 업그레이드해야 합니다. 간단하게 SE Version을 삭제하고 새로 다운로드하는 방법도 있습니다만 여기서는 SE Version을 EE Version으로 업그레이드하는 방법을 설명하겠습니다. 1. 설치 화면 접근 Help > Install New Software... 메뉴 선택 2. 업그레이드 항목 선택 위 화면에서 콤보 박스를 클릭하여 SE Version의 패키지를 선택합.. 2022. 5. 21.
[Eclipse] 이클립스 사용자정의 코드 자동완성 Templates, Snippet 추가 및 사용 에밋(Emmet)을 사용하면서부터는 반복적인 코드를 입력하는 것이 얼마나 불편한 일인지 깨달았습니다. Emmet도 Snippet이 있지만 이클립스에서 Templates 기능으로 반복적인 코드를 약어를 등록하여 간편하게 입력하도록 할 수 있습니다. 1. 사용자 정의 Templates 등록 1.1 Preferences 창 열고 Templates 항목 찾기 Windows > Preferences 메뉴를 선택하여 Preferences 창의 띄웁니다. 창의 검색 란에 'snip'를 입력하여 Templates 항목들을 조회합니다. 저는 Emmet을 설치하여 Snippets 항목도 함께 조회가 되네요. Templates 항목을 입력하면 다른 형태로 보이지만 Java > Editor > Templates 항목을 찾을 .. 2022. 5. 19.
[Eclipse] 이클립스에서 Tomcat 서버 설정하기 웹 애플리케이션 개발을 위해서는 WAS가 필요하고 가장 잘 알려진 WAS 가운데 하나가 Tomcat입니다. 먼저 Tomcat을 설치하고 나면 개발환경인 이클립스에서 Tomcat 서버를 설정해서 연동하여 편리하게 사용할 수 있습니다. 만약 Tomcat이 설치되어 있지 않다면 아래의 링크에서 설치 방법을 확인하고 설치 후 아래 작업을 진행하면 됩니다. Tomcat 9.0.xx 설치 1. Eclipse에서 Tomcat Server 설정하기 1.1 Servers 창 띄우기 Eclipse 메뉴에서 Windows > Show View 창을 엽니다. Window > Show View > Other... Bookmarks ~ Task List 사이에 Servers 항목이 목록에 나와있다면 Servers 항목을 선택합니.. 2022. 5. 17.
[Java] 상대경로, 절대 경로, 정규 경로(표준 경로), getPath(), getCanonicalPath(), getAbsolutePath() 차이점 1. 경로란 경로 혹은 패스(path)는 파일 시스템에서 파일이나 디렉터리의 고유한 위치를 의미합니다. 문자열로 표현하며 디렉터리 트리 계층을 따라 위치를 나타내며 구분자로 분리되는 경로 구성 요소를 통해 각각의 경로를 나타내게 됩니다. 구분 문자는 운영체제에 따라서 Unix, Linux에서는 슬래시( / ), Windows에서는 역슬래시( \ )문자를 사용합니다. windows cmd.exe에서 특정 경로의 디렉터리 트리 구조를 확인하고 싶다면 TREE라는 명령어를 사용하면 확인할 수 있습니다. 2. 상대경로, 절대 경로, 정규 경로(표준 경로) 2.1 경로를 표시하는 방법 구분자 의미 . 현재 경로 .. 상위 경로 \ or / 경로 구분 / : Unix or Linux \ : Windows 경로를 표.. 2022. 4. 27.