본문 바로가기

하고 싶은 거 하는 개발/Java 프로그래밍 기초

[JAVA] 이클립스(Eclipse) 설치 및 실행(Hello world! 출력하기) + Build path 오류 제거

728x90

 

 

이클립스(Eclipse) 설치

 

JAVA를 코딩하기 위한 IDE에는 이클립스(Eclipse), 인텔리제이(IntelliJ), 비주얼스튜디오(Visual Studio) 등이 있습니다.

이 중에서 무료이며 다양한 언어를 다룰 수 있는 이클립스를 설치해 보고, 고전이라고 할 수 있는 "Hello World!"를 콘솔에 출력해 보겠습니다.

 

혹시 JAVA를 설치하지 않으신 분들은 아래 포스팅 참조하시기 바랍니다.

 

 

 

이클립스를 설치하기 위해선 먼저 설치 파일은 다운 받아야합니다.

 

 

[이클립스 다운로드]

https://www.eclipse.org/downloads/packages/

 

 

 

 

네이버에 이클립스를 검색하시면 위와 같이 이클립스 홈페이지가 조회됩니다.

 

 

 

 

우측 상단의 Download를 클릭합니다.

 

 

 

 

Download Packages를 클릭합니다.

 

 

 

 

본인의 운영체제에 맞는 것을 선택합니다.

저는 Windows를 사용 중이므로 Windows를 선택하겠습니다.

 

 

 

Download를 선택합니다.

 

 

 

 

이클립스 설치 파일의 다운로드가 시작됩니다.

이 화면은 기부를 위한 화면으로, 기부하실 분은 하시면 되고 아니시면 그냥 닫으시면 됩니다.

 

 

다운 받은 이클립스 설치 파일을 실행하면 위와 같은 목록이 열립니다.

이 중에서 Eclipse IDE for Enterprise Java Developers를 선택합니다.

 

 

INSTALL을 클릭합니다.

 

 

이클립스 이용 약관이 열리고 Accept Now를 클릭하면 설치가 시작됩니다.

 

 

설치가 시작되었습니다.

 

 

 

설치 중 창 상단에 위와 같은 알림창이 뜨더라도 무시하시고 기다리시면 됩니다.

 

 

설치가 완료되었습니다.

LAUNCH를 클릭하시면 이클립스가 실행됩니다.

 

 

이클립스가 로딩 중입니다.

 

 

로딩이 완료되면 위와 같은 창이 열립니다.

앞으로 수행할 프로젝트들을 위치 시켜 놓을 디렉토리 즉 작업공간(Workspace)를 설정하는 창입니다.

여기서 설정한 디렉토리에 앞으로 생성할 프로젝트가 저장됩니다.

경로를 마음대로 변경할 수도 있고, 기본 경로를 그대로 사용하셔도 됩니다.

 

"Use this as the default and do not ask again" 체크 박스는 앞으로 이클립스를 실행할 때 여기서 설정한 작업공간을 기본으로 사용하고 다시는 묻지 않겠다는 의미입니다.

 

하나의 작업공간을 사용하실거라면 체크하시면 됩니다. 

 

저는 체크하지 않고 Launch를 클릭하겠습니다.

 

 

 

 

이클립스가 시작되고 있습니다.

처음 이클립스를 실행하신다면 여기에서 시간이 조금 소요될 수도 있습니다.

 

 

이클립스가 시작되었습니다. 이클립스에 관한 가이드 문서가 반겨줍니다. 

하지만 한국인은 설명서가 있어도 읽지 않습니다. 닫아주시면 됩니다.

 

 

본격적인 개발을 위해서는 먼저 프로젝트를 생성해야 합니다.

[File - New - Project]를 클릭합니다.

 

 

 

제일 위에 있는 Java Project를 클릭합니다.

 

 

 

 

원하시는 프로젝트명을 입력하기면 됩니다. 저는 HelloWorld라고 이름을 지었습니다.

Next를 눌러 다음으로 넘어갑니다.

 

 

"Create module-info.java file" 체크박스의 체크를 해제합니다.

JDK9 이상에서는 모듈화를 위해 module-info.java 파일을 생성하고 모듈 안에 클래스를 정의하도록 되어있습니다.

큰 프로젝트를 진행할 것이 아니므로 모듈화를 고려할 필요도 없고, 오히려 더 복잡합니다.

 

Finish를 클릭합니다.

 

 

 

 

HelloWorld 프로젝트가 생성되었습니다.

이제 Package를 생성하겠습니다. 패키지는 JAVA 클래스들을 기능 별로 분류하는데 사용합니다.

프로젝트가 커질수록 소스 파일의 양도 많아지므로 분류를 통해 편리하게 사용합니다.

패키지를 생성하지 않아도 실행은 되지만 패키지 생성은 권장 사항입니다.

 

 

[src 우클릭 - New - Package]를 클릭합니다.

 

 

Name에 원하시는 패키지 명을 입력하시면 됩니다.

저는 프로젝트와 동일하게 helloWorld로 지었습니다.

 

Finish를 클릭합니다.

 

 

 

 

src 밑에 helloWorld라는 패키지가 생성되었습니다.

이제 helloWorld 패키지 밑에 Class를 생성해보겠습니다.

코딩은 클래스 파일 내에서 이루어 집니다.

 

 

 

[생성한 패키지 우클릭 - New - Class]를 클릭합니다.

 

 

원하시는 클래스 명을 입력하시면 됩니다.

저는 여기서도 동일하게 HelloWorld라고 지었습니다.

"public static void main(String[] args)" 체크 박스를 체크해줍니다. 메인 함수를 자동으로 생성해줍니다.

 

Finish를 클릭합니다.

 

 

 

 

클래스가 생성되었습니다.

위에서 말씀드렸듯이 코딩은 클래스 파일 내에서 이루어집니다.

이제 코딩 시작의 고전이자 바이블인 "Hello World!"를 출력해보겠습니다.

 

 

 

 

이클립스에는 자동완성 기능이 있습니다.

위의 이미지와 같이 "syso"를 작성하신 뒤 control + space bar를 누르시면 System.out.println();이 등장합니다.

엔터를 치시면 아래 이미지와 같이 입력됩니다.

 

 

System.out.println()은 콘솔에 괄호() 안에 있는 글자를 출력하라는 명령입니다.

이제 괄호() 안에 "Hello World!"를 작성하겠습니다.

 

 

 

 

작성이 완료되었으면 이제 실행을 해보겠습니다.

 

 

 

 

[클래스 파일 내 우클릭 - Run As - Java Application]을 클릭하거나,

Control + F11을 누르면 실행됩니다.

 

 

 

실행 전 소스 파일을 저장하지 않았다면 위와 같은 창이 열립니다.

실행 전 파일은 save 하겠냐는 질문인데 "Always save resources before launching" 체크 박스에 체크를 하시면 실행 전 저장을 하지 않으셨더라도 자동으로 저장 후 실행됩니다. 

 

OK를 누릅니다.

 

 

 

 

 

콘솔 창에 Hello World!가 출력된 것을 확인하실 수 있습니다.

 

 



 

 

[Build path 오류 발생 시]

 

 

 

 

 

만약 실행을 했는데 콘솔 창에 Hello World!가 출력되는 대신,

위와 같이 Problems 아래에 "Build path specifies execution environment..." 오류가 발생한다면 설정이 잘못된 것입니다.

 

해결 방법은 아래와 같습니다.

 


 

[Project - Properties]를 클릭합니다.

 

 

Libraries로 이동해 JRE System Library를 선택한 후 Remove를 눌러 제거해줍니다.

 

 

 

 

 

JRE System Library를 선택한 후 Next를 클릭합니다.

 

 

 

"Workspace default JRE"를 선택한 후 Finish를 클릭합니다.

 

 

 

JRE System Library가 추가된 것을 확인하고 Apply and Close를 클릭합니다.

 

 

Problems 아래에 오류가 사라졌습니다.

 

 

반응형