Home » 산딸기 가지고 놀기 » Language on R-Pi : Oracle JDK8 설치

라즈베리파이 활용 강좌

라즈베리파이 활용 강좌 : Oracle JDK8 설치

Date : 2013.05.16

1. 도전과제

: 라즈베리파이에 JDK 8 를 설치해보자.

 

2. H/W 환경구축

1) 라즈베리파이 모델B 버전2 512RAM

 

3. S/W 환경구축

1) Raspbian “wheezy”의 “2013-02-09-wheezy”
2) JDK 8 (with JavaFX)

 

4. 실전!

: 라즈베리파이 카페의 기로로님이 “라즈베리 파이에 JDK 설치” 라는 제목으로 올려주었다. (기로로님 감사합니다.) 하지만, 기존 JDK6 및 7은 Raspbian “wheezy”에서 사용할 수 없다. Soft-float Debian “wheezy” 를 새로 인스톨하여 사용해야만 한다. 그래서, 다른 방법을 찾던 중 나무꾼님으로부터 좋은 팁을 얻을 수 있었다. (나무꾼님 감사합니다.) JDK7이 아닌, 최근 오라클에서 준비중인 JDK8를 사용하는 것이다. JDK8 설치 방법은 아래와 같다.

 

4.1. JDK8 다운로드

http://jdk8.java.net/fxarmpreview/
에서 Accept License Agreement 를 체크한 후,
Oracle JDK 8 (with JavaFX) for ARM Early Access 를 다운로드 한다.

 

4.2. JDK8 설치 (컴파일된 파일 복사 수준)

 

4.2.1 /opt 라는 폴더를 생성하자.

mkdir -p /opt

 

4.2.2 다운로드한 폴더로 이동한다.

cd [다운로드한 폴더]

 

4.2.3 /opt 폴더에 다운로드한 파일 압축해제하여 옮기기

sudo tar zxvf [파일이름] -C /opt

 

4.2.4 다운로드한 파일 삭제

rm [파일이름]

 

4.3 JDK8 환경 설정 및 동작 테스트

 

4.3.1 bashrc 선언문 추가

sudo nano ~/.bashrc

아래 두개의 주소선언을 해준 후, 터미널창을 재 기동하자.

export JAVA_HOME=/opt/jdk1.8.0
export PATH=$PATH:$JAVA_HOME/bin

 

4.3.2 동작 테스트

java -version

위와 같은 버전체크 명령어를 실행하면 아래와 같은 메시지가 보일 것이다.
이것으로 JDK8 설치완료이다.

java version “1.8.0-ea”
Java(TM) SE Runtime Environment (build 1.8.0-ea-b36e)
Java HotSpot(TM) Client VM (build 25.0-b04, mixed mode)

 

4.4. Java 샘플 프로그램 작성 및 동작 테스트

 

4.4.1 자신의 Home 폴더로 이동하자.

cd ~/

 

4.4.2 소스코드 생성 및 작성

nano HelloWorld.java

nano 편집기를 이용하여 아래와 같은 샘플 코드를 작성하자.

public class HelloWorld
{
public static void main(String args[])
{
java.lang.System.out.println(“Hello World!!!”);
}
}

4.4.2 컴파일

javac HelloWorld.java

 

4.4.3 실행

classpath 지정을 잊지말자.

java -cp HelloWorld.java

아래의 메시지가 보이면 테스트 완료!

Hello World!!!

자~ 이제 라즈베리파이에서 JDK8 (with javaFX) 를 사용할 수 있게 되었다. 지금까지 라즈베리파이는 파이썬, C, C++, Java 등 정말 다양한 언어를 사용할 수 있게 되었는데~~ 이것은 단지 툴에 지나지 않다.

자~ 앞으로 이를 이용하여 응용프로그램을 작성해 보도록 하자.

 

참고자료

[1] “라즈베리파이 공식 사이트”, http://www.raspberrypi.org/
[2] “라즈베리파이 위키미디어 설명”, http://en.wikipedia.org/wiki/Raspberry_Pi
[3] “Embedded Linux Wiki”, http://elinux.org/
[4] “공식 판매점 Element14”, http://downloads.element14.com/raspberryPi1.html?COM=raspi-group
[5] “공식 판매점 RS Componts”, http://uk.rs-online.com/web/generalDisplay.html?id=raspberrypi
[6] “한국 공식 판매점 ICBanQ”, http://www.icbanq.com/
[7] “bcm2835”, http://www.open.com.au/mikem/bcm2835/
[8] 기로로님의 “라즈베리 파이에 JDK 설치” , http://cafe.naver.com/pipc/3283
[9] “javafx arm developer preview”, https://jdk8.java.net/fxarmpreview/javafx-arm-developer-preview.html
[10] “javafx arm developer preview”, https://jdk8.java.net/fxarmpreview/

 

End.

written by Yoonseok Pyo
http://robotpilot.net/
http://cafe.naver.com/openrt
http://www.rasplay.org/


이 저작물은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 Unported 라이선스 에
따라 이용할 수 있습니다.

산딸기마을 포스트 검색

공동제작 공동프로젝트 무상후원 기관

산딸기마을 기부하기

산딸기마을 방문자 현황

Flags Countries Visits Page views
South Korea 626063 1845660
United States 10882 26091
Japan 5011 13204
Germany 2755 5151
India 1897 2902
Canada 1729 4640
United Kingdom 1596 2642
Australia 1240 2901
Russia 1219 1677
China 1077 2239
Total Pageviews: 1936700