티스토리 뷰
5년만에 PC 깨끗이 밀고 Windows 10 설치! (floyd88덕분에^^)
4년전 작성했던 '[Java 와 R 연재 3] rJava JRI을 사용하기위한 설치및 환경설정 ' 때보다 확실히 설정내용이 줄었따! 왜일까?
- 내용 요약 -
1. [R 3.1.2 설치] R-3.2.3-win.exe 파일링크
2. [rJava 패키지 설치]
3. [윈도우 환경변수 설정]
4. [이클립스 에 간단한 예제코드작성 및 JRI.jar 등록]
5. [예제코드 실행]
※ 3.1.2 보다 높은 버전의 R은 rJava패키지 설치가 제대로 설치가 안되는듯하다! (혹시 모르니 최신버전으로도 해 보았으면 좋겠다)
※ 아래처럼 32bit 와 64bit 중 하나만 설치!
1) install.packages("rJava"); 입력!
2) 제대로 설치 되었다면 아래화면이 뜨겠지!
3) 직접 디레토리를 확인해 보자. library 에 rJava 디렉토리가 있다면 OK!
1) 환경변수 - 시스템 변수 설정
JAVA_HOME C:\Program Files (x86)\Java\jdk1.8.0_91 (자바 관련 설정은 이미 되어있겠지만 그래도 확인차원에서...)
CLASSPATH .;%JAVA_HOME%\lib\tools.jar
R_HOME C:\Program Files\R\R-3.1.2
PATH %R_HOME%\bin\i386; %R_HOME%\library\rJava\jri\i386
1) 프로젝트 생성하여 예제 test를 작성
test.java
import org.rosuda.JRI.Rengine;
import org.rosuda.JRI.REXP;
public class test {
public static void main(String[] args) {
Rengine engine = new Rengine(null, false, null);
double data[] = {1.2, 2.3, 4.5,5.5};
long xp = engine.rniPutDoubleArray(data);
engine.rniAssign("a",xp,0);
REXP x;
x = engine.eval("a");
System.out.println(x);
engine.end();
}
}
2) 이클립스에 JRI.jar 이 등록되지 않아 오류가 날것이다. rJava 가 설치된 디렉토리에 있는 JRI.jar 를 등록하자!
3) C:\Program Files\R\R-3.1.2\library\rJava\jri 에서 JRI.jar 를 이클립스 라이브러리에 등록 (아래 화면처럼)
Project - Properties - Java Build Path - Add External JARS... 에서 등록
4) 예제코드 실행 결과!
JRI.jar 파일을 C:\Program Files (x86)\Java\jre1.8.0_91\lib\ext 디렉토리에 복사하는거 잊지말자
'프로그램 > JAVA' 카테고리의 다른 글
[ JAVA ] JavaFX 환경구축 과 프로젝트 생성 (0) | 2019.07.13 |
---|---|
[ JAVA ] HashMap 해쉬맵 데이터 나열 (0) | 2015.04.22 |
[ Servlet ] JDBC를 이용한 MySql 연동 (두번째) (0) | 2014.08.11 |
[ Java ] JDBC를 이용한 MySql 연동 (첫번째) (0) | 2014.07.22 |
[Servlet] 이클립스에서 서블릿 작성 및 배포환경 구성 (1) | 2014.06.27 |
[ JAVA ] 사용자가 작성한 소켓, 쓰레드 클래스의 동적생성 (0) | 2013.07.12 |
[ JAVA ] TCP/IP Server 소켓통신 byte를 이용한 hex값 출력 (7) | 2013.06.27 |
[ JAVA ] 자바로 구현해보는 모드버스의 crc16 체크섬 (2) | 2013.06.26 |
[ Java ] excel의 csv 파일을 읽어 2차원배열에 옮기기 (3) | 2013.04.02 |
[Java 와 R 연재 3] rJava JRI을 사용하기위한 설치및 환경설정 (14) | 2012.02.24 |
- Total
- Today
- Yesterday
- 한빛미디어
- 자바
- rJava
- 독서
- CRC16
- SQLite
- java
- C++Builder
- 세월호
- 책
- 김정환
- 플렉스
- 서블릿
- 티스토리 초대장
- 쓰레드
- C#
- MySQL
- 소설
- 통계
- 특별법
- 동적할당
- MenuBar
- 모드버스
- Post
- Servlet
- flex
- 안드로이드
- Modbus
- R
- XML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |