반응형

이클립스는 정말이지 단축키가 너무 불편하다.
MS처럼 윈도우 기반의 단축키가 전혀 매칭되지 않아 여간 불편한게 아니다.
정성스럽게 키바인딩을 해둬도 workspace가 바뀌면 도루묵이길래 찾아보니 단축키 설정을 내보내고 갖고오기가 가능했다.

방법은 아래와 같다.

내보내기
File > export > General > Preferences (선택 후 Next) > Keys Preferences 체크 후 하단의 To preference file에서 원하는 위치로 파일명과 함께 지정 후 Finish

갖고오기
File > import> General > Preferences (선택 후 Next) > Keys Preferences 체크 후 상단의 From preference file에서 export해둔 파일명 지정 후 Keys Preferences 체크 후 Finish를 선택하면 재시작하라고 나오고 재시작하고 나면 내가 설정해둔 단축키가 정상적으로 동작한다.

반응형
Posted by Hippalus
,

반응형

먼저 Controller 생성
Project Explorer의 Java Resources에서 마우스 우측 버튼을 눌러 New를 선택하자.

우측에 나온 메뉴의 Class를 선택

Name에 알맞은 컨트롤러 이름을 지정해주자
.java는 안 적어도 된다.

다음엔 Mapper class
똑같이 해되 이번엔 Interface를 선택한다.

똑같이 이름을 적고 Finish를 선택하면

이렇게 컨트롤러 클래스와 매퍼 클래스가 이클립스에 나타난다.

src쪽으로 이동해 보면
나는 log란 폴더 아래에 두길 원했으므로 log밑에 컨트롤러 클래스와 mapper 폴더 아래에 매퍼 클래스가 위치한게 보인다.


이제 마지막으로 매퍼와 연결되는 xml을 만들어 본다.
src폴더 하위의 resources폴더를 찾아간 후 log 폴더를 만든다.

그리고 log폴더에서 New, File을 선택하여 

아까와 마찬가지로 이름을 정해주되 xml을 붙여주자.
애시당초xml을 선택하는 방법도 있겠지만 난 이 방법을 선호한다.

그럼 이렇게 mapper 클래스에서 호출할 xml이 생성된다.
x아이콘은 파일이 xml 규격을 따르지 않기 때문인데 이건 뭐 내용 채워주면 없어진다.




반응형
Posted by Hippalus
,

반응형

메이븐 프로젝트가 아닌 일반 자바 프로젝트에서 이클립스로 외부 라이브러리를 추가하려면 다음과 같이 하면 된다.
먼저 해당 프로젝트에서 마우스 우측을 눌러 Build Path를 선택하면 우측에 서브 메뉴로 Configure Build Path가 뜬다.

여기서 우측의 Add External JARs... 버튼을 누르고

JAR Selection 창이 뜨면 다운받아 놓은 lib를 선택하면 된다.

 

------------------------------------------------------------------------ 추가 ------------------------------------------------------------------------

추가로 외부라이브러리가 없을 때 문제 해결 방법은 다음과 같다.

내 경우 메이븐 프로젝트가 아닌 상태에서 SVN에서 프로젝트를 불러왔기에 외부 라이브러리들이 없는 경우가 발생하였다.
"Provider com.sun.xml.internal.ws.spi.ProviderImpl not found"
검색해보니 stackoverflow.com 페이지가 검색되었다.
jaxws-api-2.3.1.jar 파일이 없어서 발생하는 문제란다.
https://stackoverflow.com/questions/54032558/jdk-11-jax-ws-provider-com-sun-xml-internal-ws-spi-providerimpl-not-found

 

JDK 11; JAX-WS; Provider com.sun.xml.internal.ws.spi.ProviderImpl not found

I Need to access legacy SOAP webservices in JDK 11. But I am suffering "ProviderImpl not found." The JDK 11 implementation is: zulu11.2.3-jdk11.0.1-win_x64. In my build.gradle, I have the following

stackoverflow.com

외부 library 다운로드는 구글에 검색하면 되는데 대부분 https://mvnrepository.com/ 에서 검색 후 다운받을 수 있다.
(만약 없다면 당연하지만 구글 검색해서 다운 받아야 한다.)

jaxws-api-2.3.1.jar 파일을 https://mvnrepository.com/  에서 먼저 버전을 제외하고 검색하여 아래 결과를 얻었고

2.3.1이 최신이라 2.3.1버튼을 눌러

최종 다운로드 받는 곳으로 이동하여 Files옆에 있는 jar 버튼을 눌러 jar파일을 다운받았다.

jar파일을 프로젝트의 lib폴더든 아무폴더든(비추) 위치해 놓고 위 과정을 거쳐 외부 라이브러리를 프로젝트에 포함시키면 된다.

반응형
Posted by Hippalus
,

반응형

프로젝트를 SVN으로 다운받아 보니 저렇게 뻘건 네모가 뜬다.
라이브러리가 없는 상태인지라 일일이 로컬로 다운받아줘야 한다.

외부 라이브러리 다운로드는 이 사이트를 이용하면 되겠다.

https://mvnrepository.com/

메이븐 프로젝트로 만들었으면 될 일을 -_-

다운로드가 다 되었으면
프로젝트에서 마우스 우측 버튼을 눌러 Build Path를 선택하면 Configure Build Path가 보일것이다.
이걸 클릭해주자.

그럼 창이 새로 뜨는데 기본적으로 Libraries탭이 선택되어 있을것이고

우측에 보면 Add External JARs 버튼을 눌러준다.

그리곤 아까 다운받았던 외부 라이브러리를 선택해서 apply시켜주면 eclipse에서 설정이 완료되고 빨강 네모가 사라진다.

 

반응형
Posted by Hippalus
,

반응형

MS툴들에 비해 이클립스는 너무나 불편하기 이루 말할 수 없다.
특히 단축키는 학을 뗀다.
그나마 단축키 변경을 통해 MS스럽게 만들어 볼 수 있다.

단축키를 변경하기 위해 GNB의 Window > Preferences로 가서 Keys라고 검색을 하자

먼저 브레이크 포인트 추가 / 제거
Scheme아래 type filter text 입력란에서 Toggle Breakpoint라고 입력하자 그리곤 Binding부분에 F9을 입력하자.
앞으론 F9를 누를 때 마다 브레이크 포인트가 생겼다 사라졌다 할 것이다.

다음 브레이크 포인트까지 쭉 실행하는 키는 F5로 바꿔주자
검색어는 run to line이다.

다음은 브레이크 포인트로 멈춘 상태에서 한줄씩 코드를 실행하는 기능이다.
Step Over이다. F10을 입력하자.

이제 마지막 함수에 위치해 있을 때 해당 함수 속으로 파고 들어가는 기능은 Step Into 이다.
단축키는 F11을 입력하자.

Visual Studio 6.0부터 닷넷, VSCode, Xcode 등을 두루 사용해 봤지만 정말 이클립스 같은 개똥 컴파일러는 처음 본다.
자바 개발자님들 존경합니데이~

반응형
Posted by Hippalus
,

반응형

아까까지만 해도 잘만 되던 이클립스(eclipse)의 톰캣 서버가 맛이 가 있다.


아무리 서버를 중지했다 다시 실행해도 여전하다.

방법은 간단하다.

그냥 이클립스를 재실행 하면 된다.
만약 그래도 안 된다면 server > clean 후 project > clean

그 이외 방법들은 이 블로그를 봐도 된다.
https://october-east-sea.tistory.com/160

 

[에러]Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지

1.Server Modules탭에서 /path 바꿔도 안 될 때 https://jnju.tistory.com/7 [404 에러 eclipse 설정]Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것 jsp 만으로 돌아가는 테스트페이지를

october-east-sea.tistory.com


참고로 chatgpt에는 기대하지 않는게 좋다.

반응형
Posted by Hippalus
,

반응형

다들 git을 쓰는 마당에 요즘 svn을 쓰는 회사가 얼마나 될진 모르겠다만 이클립스에서 SVN을 사용하려면 
eclipse의 상단 메뉴에서 Help > Eclipse Marketplace를 선택해 

Subversive - SVN Team Provider란 녀석을 설치해줘야 한다.

여기까지만 진행하면 헤피엔딩이지만 java환경 설정은 늘 그렇듯 헬피엔딩이다.

SVN Connector를 또 깔아줘야 한다. -_-
그래서 SVN Connector를 설치하기 위해 Window > Preferences > Version control (Team) > SVN > SVN Connector > Get Connectors로 가면 Connector를 찾을 수 없다며 오류메지가 떠버린다. 

 

스샷에선 나와있지만 원래 안 된다.
자유 오픈 소스 진영의 아주 훌륭한 시스템 덕분인데 더 이상 지원을 해주지 않아서 수동설치를 해야한다는데.
Help > Install New Software > Add에서 Location을 입력해주면 된다.

오호라~  검색해보니 저런 링크가 뜬다.
사실 이 링크도 찾아내고 이해하는게 힘들었다.
http://download.eclipse.org/technology/subversive/4.0/update-site/

 

${project.name}

 

download.eclipse.org

이 링크를 Work with에 붙여넣어보면 안 된다.
진행되나 싶다가 중단된다. 멈춘다.

그래서 되는 URL을 찾아 제공한다.
https://osspit.org/eclipse/subversive-connectors

 

Index of /eclipse/subversive-connectors

 

osspit.org

넣고 체크박스 선택하고 계속 네네 굽신 대며 설치 완료 되면 svn을 eclipse에서 사용 가능하다.

망할 JAVA

망할 SVN

망할 ECLIPSE

대환장 파티 JAVA 설정

끝으로 저 URL은 이곳에서도 확인 가능하다.
https://www.eclipse.org/forums/index.php?t=msg&th=1112054&goto=1857010&

반응형
Posted by Hippalus
,