IDE (Integrated Development Environment)/IntelliJ IDEA

eclipse 프로젝트를 intellij로 import, 이클립스 프로젝트 인텔리제이 임포트 [펌]

큰덩어리 2022. 10. 13. 11:01
728x90
// 정리

1. project open
2. modules impoort
3. jdk 버전 잡아주기
4. tomcat 경로 설정
5. port already(JMX) 메세지 뜰경우
   excludedportrange 범위 확인
   범위 변경 or 범위 외의 포트로 잡아주기

eclipse 프로젝트를 intellij로 가져올때 [펌]

1. eclipse 프로젝트를 가져와야 하는데...

intellij를 쓰고 있는데 아직 회사에서는 eclipse로 프로젝트를 하고있다. 그러다보니 eclipse 프로젝트를 옮겨와서 작업을 해야하는 일이 생겼다.

 

당연히 에러가 뜬다... eclipse와 intellij가 바로 호환되진 않는다. 

패키지와 프로젝트, 모듈등 같은 개념이지만 다른 용어들이 있고 그러다보니 이게 안되는것 같다. 그러면 이걸 어떻게 해결할수 있을지 한번 해보자.

 

 

2. 본론

 1) 프로젝트 불러오기

프로젝트를 불러왔다.

근데 무슨 깡통처럼 아무것도 안보인다. 하위에 존재하는 프로젝트들을 인식하지 못한다. 

이클립스 개념으로 보자면 iTrinity_final 패키지 밑에 4개의 프로젝트들이 존재하는 것이다.

근데 인텔리제이에서는 프로젝트 밑에 4개의 모듈이 존재하는 것이다. 이걸 추가해줘야 한다.

이걸 어떻게 해야할까....? 먼저 File 메뉴에 Project structure 설정으로 들어가보자

 

 

 

 2) 모듈 추가해주기

 

상위 프로젝트 이름 하나만 보인다.

이제 모듈을 추가해보자. 위의 빨간색으로 표시한 + 를 눌러보자

 

 

 

 

새로운 프로젝트일 경우에는 new module을 하면 되겠지만 지금은 만들어져있는 이클립스의 프로젝트를 가져오는 것이므로 import project를 해보자.

 

 

import할 프로젝트를 선택하는 것이다. 여기서 최상위 프로젝트 하나만 선택하면 된다.

 

 

선택하게되면 어떤 모델의 프로젝트인지 골라야 하는데 당연히 나는 이클립스의 프로젝트를 가져오므로 이클립스를 선택하자.

 

여기는 그냥 넥스트를 눌러줘도 된다. 

추가하고자 하는 모듈을 모두 선택한다. 그리고 넥스트!

 

마지막으로 피니쉬를 눌러주면~~~

 

 

 

에러가 발생한다.............ㅠ

 

 

 

아니 왜 발생하는거지?

jdk를 참조할수 없다고 한다. eclipse 개발시 자바 버전과 현재 intellij에서의 자바버전이 맞지 않기 때문에 발생하는 에러이다. 이것은 모듈별로 하나하나 바꿔주면 된다.

 

dependencies 에 들어가서 자바 버전을 변경해주자.

이러면 모든 에러가 해결~!!!

이제 나가서 한번 실행을 해볼까???

 

 

 3) Run Project~!!

일단 메이븐이 로드 할때까지 기다려보자.

 

 

메이븐 로드가 끝났다. 그럼 한번 실행해보면?

끝~!!

 

출처 : https://willbesoon.tistory.com/191

 

eclipse 프로젝트를 intellij로 가져올때

1. eclipse 프로젝트를 가져와야 하는데... intellij를 쓰고 있는데 아직 회사에서는 eclipse로 프로젝트를 하고있다. 그러다보니 eclipse 프로젝트를 옮겨와서 작업을 해야하는 일이 생겼다. 당연히 에러

willbesoon.tistory.com


IntelliJ에서 Java webapp 실행 시 "Address localhost:1099 is already in use" 오류[펌]

이상하군요, 분명히 이전 글을 통해 Tomcat의 포트 충돌을 해결했는데요,

Tomcat 실행 시 Failed to initialize connector [Connector[HTTP/1.1-8080]] 오류
; https://www.sysnet.pe.kr/2/0/12671


그래도 IntelliJ에서 Java webapp을 실행하면 다음과 같은 오류 메시지가 뜨면서,



Error running '...':
Address localhost:1099 is already in use


실행이 안 되는군요. ^^; 혹시나 해서 "Run" / "Profile..."을 선택해 실행 구성을 봤더니,



보는 바와 같이 "JMX port"로 1099가 전달되고 있습니다. 이번에야말로 해당 포트로 실행 중인 프로그램이 없었고 excludedportrange에 걸린 문제였습니다.

c:\temp> netsh int ipv4 show excludedportrange protocol=tcp

Protocol tcp Port Exclusion Ranges

Start Port    End Port
----------    --------
      1025        1124
      1206        1305
      1327        1426
      1433        1433     *
      1434        1533
      1534        1633
      1902        2001
     50000       50059     *

* - Administered port exclusions.


따라서 "excludedportrange" 도구를 이용해,

Utilities / excludedportrange
; https://github.com/stjeong/Utilities/releases/


다음과 같이 삭제해 주시면 됩니다. (혹은 JMX port를 다른 걸로 지정해 줍니다.)

C:\Windows\System32> excludedportrange tcp 1025 1124
tcp Deleting... 1025:100
0

출처 : https://www.sysnet.pe.kr/2/0/12672

 

오류 유형: 725. IntelliJ에서 Java webapp 실행 시 "Address localhost:1099 is already in use" 오류

 

www.sysnet.pe.kr

 

728x90