IDE Tool/IntelliJ IDEA

[IntelliJ] SDK(JDK) 설정 방법(cannot start compiler the sdk is not specified)

Wings of Freedom 2021. 4. 20. 12:38

Eclipse 프로젝트를 IntelliJ에서 import하자 'cannot start compiler the sdk is not specified for module ... Specify the SDK in the Project Structure dialog' 라는 에러메시지가 떠서 IntelliJ에서 Global SDK, Project SDK, Module SDK를 관리하고 지정하는 방법을 정리해보았다.

 

SDK(Software Development Kit)는 특정 소프트웨어 프레임워크에 대한 응용 프로그램 개발 도구 모음이다. 예를 들어, Java로 애플리케이션을 개발하려면 Java SDK = JDK가 필요하다.

 

IntelliJ IDEA 2019.3 버전에서 지원하는 SDK 목록은 다음과 같다.

 

  • Java SE Developments Kits (JDKs)
  • Java Micro Edition (ME) SDKs
  • Android SDKs
  • Flex and AIR SDKs
  • Google App Engine SDK
  • IntelliJ Platform Plugin SDK (for developing IntelliJ IDEA plugins)

 

이제 IntelliJ에서 SDK를 설정하는 방법에 대해 알아보자.

 

Global SDK 관리

메인 메뉴에서 File - Project Structure(Ctrl+Shift+Alt+S)를 선택한다.

 

Platform Settings - SDKs을 선택하면 IntelliJ에 등록된 SDK 목록이 뜬다. 이 중 Gloal SDK로 사용할 SDK를 선택하고 [OK] 또는 [Apply]를 클릭하여 마친다.

 

새 SDK를 추가하려면 [+] 버튼을 클릭하고 SDK 유형을 선택하고 설치 디렉터리를 지정한다.

 

Project SDK 변경

기본적으로 새로 생성한 프로젝트는 Global SDK를 따르지만 프로젝트별로 SDK를 지정할 수 있다.

 

메인 메뉴에서 File - Project Structure(Ctrl+Shift+Alt+S)를 선택한다.

 

Project Settings - Project를 선택하고 Project SDK에서 SDK를 지정한다.

 

Module SDK 변경

Project Settings - Modules를 선택한다.

수정할 모듈을 선택하고 Dependencies 탭을 클릭한다.
Module SDK 목록에서 사용할 SDK를 지정한다.
프로젝트 SDK를 상속하려면 Project SDK 옵션을 선택한다.

 

이렇게 Project와 Module의 SDK를 지정하고 나면 build 시 해당 에러메시지는 사라진다.

 

출처 : atoz-develop.tistory.com/entry/IntelliJ-SDK-JDK-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95-cannot-start-compiler-the-sdk-is-not-specified?category=846755