olrlobt

[IDE] IntelliJ에서 이클립스 프로젝트 가져오기 및 개별 빌드하는 방법 본문

else/개발환경

[IDE] IntelliJ에서 이클립스 프로젝트 가져오기 및 개별 빌드하는 방법

olrlobt 2023. 7. 18. 15:43

 

인텔리제이에서 이클립스 프로젝트 가져오기

인텔리제이와 이클립스는 둘 다 Java Project를 실행시킬 수 있는 IDE이지만, 제조사와 설계 방식에서 차이가 있기 때문에 프로젝트를 생성하면 다른 구조로 생성된다.

 

따라서, 이클립스로 만든 프로젝트를 인텔리제이에서 실행하게 될 경우,

 

 

1. 이클립스 프로젝트 import

File > new > Project from Exisiting Sources

프로젝트 경로 선택 > OK

연달아 "Next" 클릭

Create

 

 

프로젝트 Import 완료

 

이클립스로 생성한 프로젝트 기 때문에, 빌드를 위한. classpath ,. project 파일이 보이고. 인텔리제이로 생성했을 때와는 다른 프로젝트 구조를 볼 수 있다.

 

 


인텔리제이 개별 빌드하는 방법

인텔리제이는 이클립스와는 다르게, 한 클래스를 빌드하게 되면 모든 클래스가 빌드된다.

 

즉, Error가 있는 클래스가 하나라도 있으면 실행 결과를 볼 수가 없는데,

이클립스는 개별 빌드를 기본적으로 제공하기 때문에 이클립스에서 만든 프로젝트를 인텔리제이에서 사용하게 된다면 마주하기 쉬운 문제이다.

 

 

test2 패키지의 Error클래스들 때문에 test1.Test1 클래스가 실행되지 않는다.

 

1. Build, No Error Check

Run > Edit Configurations  또는,  우측 상단 Class명 > Edit Configurations

 

Modify options > Add befor launch task

Build, no error check > Build 체크 해제

여기까지 진행하고 빌드를 진행해 보면 에러가 뜰 수도 있고, 안 뜰 수도 있다.

 

오류: 기본 클래스 ~~ 을(를) 찾거나 로드할 수 없습니다.

 

일반적으로 이클립스의 java 프로젝트의 경우, bin 폴더에 컴파일된 class 파일을 저장하게 되고,
인텔리제이의 경우 out폴더에 컴파일된 class 파일을 저장하게 된다.

 

이러한 차이로 인하여 인텔리제이가 컴파일된 class 파일을 찾지 못하여, 로드할 수 없는 문제가 발생하게 된다.

 

이를 해결하기 위해서는, 해당 프로젝트에서 bin 폴더에 컴파일된 파일을 저장하고 있으므로, 

컴파일러를 변경하여 컴파일해 주어야 한다.

 

2. Compiler 변경

 

File > Settings

 

Compiler : Eclipse로 변경

Proceed on errors 체크

 

개별 빌드 성공

 

 

 

 

 

 

'else > 개발환경' 카테고리의 다른 글

[개발 환경] 노트북 삼성 이온1 RAM 추가하기  (0) 2023.03.08
Comments