해보記/Go language

<記> Go, GoClipse? Eclipse 에서 사용하기

Light Pillar 2019. 12. 14. 13:13

Visual Studio Code를 사용할까? Eclipse를 사용할까? 그냥 Notepad++를 쓸까?

통합환경의 IDE를 좋아하기에 일단 Notepad++, Visual Studio Code는 보류하기로 하자. 

 

http://goclipse.github.io/

 

Go 프로그래밍을 위한 Eclipse인 GoClipse를 설치하자.

GoClipse를 설치하기 위한 필수요건을 살펴보면, 

  • Java VM version 8 또는 그 이상
  • Eclipse 4.6 (Neon) 또는 그 이상
  • CDT 9.0 또는 그 이상

1. JVM(Java VM) 설치하기

JVM은 자바로 프로그래밍하기 위한 환경에 필요한 자바 가상머신을 말한다. 자바 개발도구인 JDK를 설치하면 컴파일러, 소스 등과 함께 설치가 된다.

Java VM version 8 이상이 필요 하기에 먼저 오라클(oralce)사이트에서 JDK를 다운로드 받는다.

 

JDK 다운로드(https://www.oracle.com/technetwork/java/javase/downloads/index.html)

 

그냥 별 고민없이 최신버전을 선택하여 다운로드 받고 설치했다가는 낭패를 본다.

헐!!!

GoClipse는 Java 8 버전에서 실행되므로, 반드시 Java 8 버전을 선택해서 다운로드 하자. 

다운로드가 완료되면 설치를 시작한다.

JAVA의 설치위치를 변경할 것인지 묻지만.. 패쓰~

설치가 완료되었다.

이제 환경변수를 설정해줄 차례다. 앞서 Go를 설치할때 '$GOPATH'를 설정해 주었던것과 유사하게, 시스템 변수에 'JAVA_HOME'와 'CLASSPATH'를 생성하고 'Path'를 설정해 준다.

'JAVA_HOME'의 위치는 앞서 설치할때 위치를 지정해 주지 않았으므로, 기본값인 'C:\Program Files\Java\jdk1.8.0_231' 가 될 것이다.

'CLASSPATH'를 생성하고 설정해 준다.

시스템 변수중 'Path'를 수정해준다. 맨뒤에 '%JAVA_HOME%\bin;'을 붙여준다.

이렇게 환경변수까지의 설정이 끝나면, 윈도우 커멘드창에서 Java를 컴파일하고, 실행시킬 수 있는 상태가 된다.

 

이제. Eclipse를 설치하자.

 

2. Eclipse 설치하기

Eclipse는 자바로 만들어진 통합개발환경(IDE)이다. 오픈소스이기에 많은 사람들이 유용한 라이브러리를 이미 많이 만들어 놓았다. GoClipse도 Eclipse의 IDE 환경을 이용하면서 Go 프로그래밍을 할 수 있도록 툴을 제공하는 것이다.

 

Eclipse(http://www.eclipse.org/downloads/)를 설치하자

 

최신버전이다. ^^(따끈 따근 하다... )

다운로드가 완료되면, Eclipse를 설치한다.

참고) Java Missing Problem 해결방안

더보기

Java Missing Problem

JDK 를 다운로드 받아서 설치하고, 환경변수 설정까지 마쳤는데도 불구하고, 다운로드 받은 eclipse install 파일을 실행하면 이런 웹페이지가 나타나는 경우가 있다.

java missing error page

윈도우에서 JAVA_MISSING 문제로 Eclipse installer가 실행되지 않는 경우이다.

이럴때는 eclipse의 CDT 패키지 zip파일을 직접 다운로드 받아 적당한 위치에서 풀어주고, 풀어준 디렉터리 안의 'eclipse.exe'를 실행시키면 된다.

 

GoClipse로 넘어가기 위한 단계이므로 Eclipse 여러 패키지 중 C/C++ Developers를 선택했다.

GoClipse 설치 필요조건의 CDT 9.0 이상도 만족해야 하기에.. (CDT 가 바로 Eclipse C/C++ Develpe Tool을 말한다.)

CDT 패키지 선택
Java VM 확인 및 CDT 설치 위치 지정
Eclipse CDT 설치
라이선스 확인
Eclipse CDT 설치 완료

실치가 완료되고 installer의 'LAUNCH' 버튼을 클릭하니 이클립스 실행된다.

이클립스 로딩 로고

처음 Eclipse를 실행하면 Workspace를 설정하도록 하는데, GoClipse로 이용할 계획이므로 $GOPATH를 Workspace로 설정해주었다.

Eclipse workspace 설정
Eclipse CDT

Eclipse 설치가 완료되었다. 이제 GoClipse로 변신하러 가보자. ^^

 

3. Goclipse 설치하기

Eclipse CDT에서 상단 메뉴중 'Help --> Install New Software..'를 클릭한다.

install 창에서 Add를 클릭하고, 이름을 입력하고, Location에 'http://goclipse.github.io/releases/' URL을 입력한다. 

Github에서 관련된 softeware를 검색하여 목록으로 보여주고, 그 중 GoClipse를 선택한다.

GoClipse를 설치한다.

설치가 완료되면, 인증창이 열리고, 인증을 확인하면, Eclipse를 재시작 한다.

드디어 GoClipse 설치가 완료되었다.

GoClipse

Go 에 맞게 Preference를 바꿔준다.

Go ROOT를 지정해준다.

Tools 에서 guru와 godef가 아직 설치되지 않아 비어있으므로, 이 둘을 설치한다.

 

4. GoClipse 테스트 하기

설치와 기본 설정이 끝났으니 이제 제대로 동작하는지 테스트해보자.

프로젝트를 생성하고, 'Hello, Go World'를 콘솔창에 출력하는 간단한 코드를 입력한다. 

 

먼저 프로젝트를 생성한다.

MyGoProjects 라는 다소 진부한(?) 프로젝트를 생성한다.

생성한 프로젝트의 src 디렉터리 아래에 main 디렉터리를 생성한다.

생성한 main 디렉터러 안에서 Go 파일을 하나 생성한다.

파일의 이름은 main 으로 한다.

코드를 입력하다보면, 앞서 설치했던 gocode를 통해 autocomplete 기능이 활성화되어 코드제안이 나타난다.

코드를 저장하고 컴파일한다. 'Run AS -> 1. Go Application' 을 클릭한다.

제대로 되지않고, 에러창이 나타나서 'Run Configurations' 를 수정해주었다.

executable 파일의 Path를 Default 설정 상에서 잘못 읽어와 main.exe 파일을 실행할 수 없다는 에러 였는데..

원인은 본격적인 프로젝트를 진행하면서 찾아보기로 하자.

하단의 콘솔창에 실행결과가 나타난다.


이제 GoClipse를 설치하는 것으로 Go를 공부하기 위한 환경은 어느정도 갖춰진듯 하다.

열심히 공부할 일만 남은건가? ^^

'해보記 > Go language' 카테고리의 다른 글

<記> Go ? Go !!  (0) 2019.12.11