본문 바로가기

Eclipse9

728x90
반응형
이클립스의 메모리 문제와 예방하는 방법 이클립스의 메모리 문제 이클립스(Eclipse)의 경우 힙 메모리의 상태를 잘 관찰할 필요가 있다. 이 부분이 이클립스의 최고 약점인 부분인데 필자가 2012년에 자바를 처음 익힐 때부터 지금까지 존재하는 유명한 문제이다. 특히 특정 이클립스 버전과 플러그인에 버그가 있어서 잘 못 동작하는 경우 쉽게 메모리 부족 문제가 발생하기 때문에 검증된 버전의 이클립스와 추가 프로그램을 사용하는 것이 회사의 비용과 개인의 정신건강에 이롭다. 소프트웨어 구매에 비용을 투입할 수 있다면 인텔리제이나 넷빈즈를 구매하는 것이 좋다. 이클립스 메모리 문제 예방하기 이클립스의 메모리 문제를 예방(회피)하기 위해서는 이클립스가 사용할 수 있는 메모리를 크게 할당하는 것이 좋다. 아래의 글에서 메모리 상태를 모니터링 방법과 메모.. 2023. 3. 20.
[이클립스] 메이븐 'context-root' 설정 이클립스에서 메이븐으로 빌드할 때 'contect-root'가 원하지 않는 것으로 바뀐다면 'contect-root'를 'pom.xml' 파일에 직접 지정하는 방법으로 해결할 수 있다. 메이븐 'context-root' 설정 아래의 사진처럼 'm2eclipse.wtp.contextRoot' 속성을 선언하면 된다. / 2023. 2. 27.
[이클립스] 메이븐 자바 버전 설정 메이븐(Maven)으로 빌드하게 되면 이클립스(Eclipse) 프로젝트의 자바(Java) 버전이 자동으로 설정된다. 이 버전을 원하는 버전으로 지정하고 싶다면 아래와 같은 속성을 'pom.xml'에 추가하면 된다. 1.8 참고문서 "Maven Getting Started Guide", Apache Maven Project. @원문보기 2023. 2. 26.
이클립스(Eclipse) 자바 버전과 메모리 크기를 설정하여 더 쾌적하게 개발하자 자바 버전과 메모리 크기를 설정하는 이유 이클립스(Eclipse)는 기본 설정 그대로 사용하면 사용할 때 매우 느린 경우가 있다. 특히 메모리가 부족한 경우 오류가 발생하면서 이상하게 실행되는 경우를 볼 수 있는데 이러면 개발할 때 큰 애로사항이 생긴다. 이 경우 자바 버전과 메모리 크기를 설정하면 이 문제를 예방할 수 있어서 쾌적하게 개발이 가능하다. 메모리 사용량을 보는 방법 아래의 사진처럼 이클립스 우측 하단에는 힙(Heap) 메모리 사용량이 나타나는데 메모리 관련 오류가 나면 할당된 메모리가 다 해제되고 이상하게 동작할 때도 있기 때문에 메모리에 여유가 있다고 생각하지 말고 구동할 때 메모리 사용량을 잘 지켜보면서 개발을 해야한다. 혹시 메모리 사용량이 보이지 않는다면 아래처럼 'Windows' .. 2023. 2. 8.
이클립스 Git 플러그인으로 GitHub에 로그인 하는 방법 GitHub 정책이 바뀌어서 GitHub 웹사이트 로그인 계정의 아이디와 비밀번호로는 GitHub에 접속할 수 없다. 정책이 바뀌기 전처럼 이클립스 Git 플러그인으로 로그인하려고 하면 분명히 아이디와 비밀번호를 제대로 입력했는데도 아래의 사진과 같은 창이 계속 나타난다. 해결하는 방법은 다음과 같다. 1. 로그인용 토큰 생성 비밀번호 대신에 사용할 토큰(Token)을 만들어야 한다. GitHub 홈페이지에서 'Setting' - 'Developer settings' - 'Personal access tokens' 페이지로 이동한다. 'Personal access tokens' 페이지로 가면 'Generate new token'이라는 버튼이 있는데 클릭한다. 토큰을 구분할 때 쓸 비고(Note)와 유효기.. 2022. 8. 19.
이클립스에서 'Project Facets'를 강제로 지정하는 방법 이클립스(Eclipse)에서는 아래의 사진처럼 간혹 공식적으로 지원하는 버전이 제한되서 'Project Facets'를 GUI에서 설정하지 못 하는 경우가 있다. 하지만 특정 환경에서 개발을 해야한다면 강제로 설정할 필요가 있다. 그런 경우 아래의 사진처럼 프로젝트 폴더에서 '.settings'라는 폴더로 이동하여 'org.eclipse.wst.common.project.facet.core.xml'을 텍스트 에디터로 열어서 수정하면 된다. 텍스트 에디터로 facet 파일을 열면 아래의 사진처럼 설정들이 나온다. 수정하기 전에 꼭 이클립스를 종료하여야 한다. 2022. 8. 11.
이클립스(Eclipse)가 톰캣(Tomcat) 8.0까지만 지원할 때 상위버전 톰캣을 지원하는 방법 문제 설명 및 해결 방법 아래의 사진처럼 이클립스(Eclipse)가 톰캣(Tomcat) 버전을 8.0까지만 지원하는 경우 해결 방법은 여러가지가 있다. 파일을 열어서 옵션을 직접 수정하는 방법도 있지만 이 글에서는 이클립스 서버 런타임 플러그인을 업데이트하여 상위 버전 톰캣을 지원하는 방법을 설명한다. 아래의 사진처럼 이클립스 'Help' - 'Install New Software...'를 클릭하여 소프트웨어 설치화면으로 이동한다. 'Work with'에 'https://download.eclipse.org/releases/neon'를 입력하면 아래와 같은 화면이 나오는데 'JST Server Adapters' 관련 플러그인을 모두 선택하고 'Next' 버튼을 눌러서 업데이트를 한다. ※ 이클립스 버전에.. 2022. 8. 9.
자바 프로그래밍 학습을 위해 자바와 이클립스를 설치하자 자바와 이클립스를 설치해야하는 이유 자바 프로그래밍을 공부하기 위해서는 자바(Java)와 이클립스(Eclipse)를 설치해야 합니다. 여기서 말하는 자바는 OracleJDK 또는 OpenJDK를 말하는 것인데 입문자가 본 글을 읽는 것을 생각하여 본 글에서는 OracleJDK를 자바라고 지칭하겠습니다. * JDK는 Java Development Kit의 약자로 자바 개발 도구모음를 말합니다. 현재는 오라클 사가 OracleJDK와 OpenJDK를 모두 관리하고 있지만 OracleJDK의 경우 상업적으로 이용하려는 경우 비용이 발생하는 단점이 있지만 릴리즈 주기가 길고(3년) 오랜 기간 기술 지원을 제공한다는 점이 장점입니다. OpenJDK의 경우 무료로 사용이 가능한 장점이 있지만 릴리즈 주기가 짧고(6.. 2022. 7. 1.
이클립스로 NS-3 개발하기(1/3) - 이클립스 설치 통합개발환경(Integrated Development Environment, IDE)로 개발하는 것은 생산성을 대폭 향상 시켜준다. 통합개발환경은 버튼 한번으로 빌드와 실행이 가능하고 자동완성 기능 등 다양한 생산성 향상을 위한 도구가 통합되어 있기에 이 시대를 살아가는 개발자들은 다 통합개발환경을 활용하여 개발하고 있다고 볼 수 있다. 마찬가지로 NS-3도 여러 통합개발환경을 통해 개발이 가능하다. 이번 글에서는 개인과 기관 모두 사용료가 무료인 이클립스(Eclipse)를 활용한 NS-3 개발환경 구축을 소개한다. 개발환경 Ubuntu 18.04 OpenJDK 8 Eclipse 2018-09 R 이클립스는 JVM(Java Virtual Machine, 자바가상머신)에서 실행가능하므로 우분투(Ubuntu.. 2020. 12. 7.