[Rtips] Windows에서 rJava 스트레스 없이 설치하기

R rJava KoNLP java installr windows multilinguer jdk

multilinguer::install_jdk()

true
2018-05-08

업데이트 2022-04-06

Java(jdk)를 설치하는 multilinguer 패키지에서 install_jdk() 함수를 제공합니다.

install.packages("multilinguer")
multilinguer::install_jdk()

업데이트 2019-08-10

Windows와 MacOS 에서 동작하는 방법을 설명하는 포스트를 작성하였습니다.

https://mrchypark.github.io/post/correttor-r을-위해서-java를-설치해보자/

한줄요약

  1. installr::install.java()

rJava 패키지는 java의 풍부한 생태계를 R에서 사용하기 위해 꼭 필요한 인터페이싱 패키지입니다. 비슷한 부류로 python의 reticulate, C++의 Rcpp 등이 있죠. 모두 각각의 언어를 설치하고 경로 설정을 해줘야 하는 단계를 가지고 있습니다. 막상 진행해보면 쉬운 일이 아닙니다. 그래서 해결책을 좀 찾아봤는데요. windows 환경에서 R에 관련된 설치와 R과 함께 많이 사용하는 외부 프로그램 설치를 함수로 제공하는 installr 패키지를 소개하겠습니다.

installr

installr 패키지는 R의 업데이트 함수인 updateR()을 제공합니다. R과 함께 사용하는 외부 프로그램 중 설치가 까다로운 ImageMagick이나 MikTeX 같은 것도 제공합니다. 지금은 rstudio에서 함께 제공하여 문제가 없지만, 저도 pandoc과 Tex 계열을 설치할 때 도움을 받았습니다. 아무튼 installr 패키지에서 제공하는 install.java()를 살펴보겠습니다.

install.java()

Downloads and set path openjdk

Description:

     Downloads and set path the latest version of openjdk for Windows.

Usage:

    install.java(version = 10,
                 page_with_download_url = "http://jdk.java.net/java-se-ri/",
                 path = "C:/java")
     
Arguments:

    version: 9 or 10 is passible. Default is 10.

    page_with_download_url: where to download. Default is <URL:http://jdk.java.net/java-se-ri/>

    path: where to set java. Defulat path is C:/java

Details:

    install openjdk 9 or 10 version for windows 10 64x.

Value:

    TRUE/FALSE - was the installation successful or not.

Author(s):

    Tal Galili and A. Jonathan R. Godfrey

Examples:

    ## Not run:
    
    install.java() 
    install.java(version = 10)
    install.java(10)
    ## End(Not run)

install.java()는 3개의 인자를 제공합니다. version,page_with_download_url,path이네요. 현재는 windows 10 64x에서 jdk9와 jdk10만 지원한답니다.

version은 jdk 버전을 의미하는 것이군요. page_with_download_url은 바꿀 수 있어 보이지 않네요. openjdk 프로젝트의 최근 결과물인 것 같습니다. path는 컴퓨터의 설치 경로를 뜻합니다. 기본값이 이해하기 쉬운 곳에 있으니 저는 그냥 두겠습니다.

따라하기

조건을 잘 따져보겠습니다.
1. windows 10 64비트를 사용하고 있다.
2. 기존에 설치된 java가 없다.

그럼 이제 R 콘솔을 실행해서 에러없이 동작하는지 확인하면 됩니다.

remotes::install_github("talgalili/installr")
installr::install.java()
install.packages("rJava")
library(rJava)

실제로 잘 동작하는 것인지 결과물로 확인하고 싶으시다면 KoNLP를 사용해보시면 좋을 것 같습니다.

remotes::install_github("talgalili/installr")
installr::install.java()
install.packages('KoNLP')
library(KoNLP)

## Checking user defined dictionary!

문제 없이 실행되셨나요?

언제나 그렇듯, 잘못된 내용이 있거나 문제가 생기면 언제든지 알려주세요. 감사합니다.

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY-NC-ND 4.0. Source code is available at https://github.com/mrchypark/mrchypark.github.io, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

Citation

For attribution, please cite this work as

Park (2018, May 8). mrchypark: [Rtips] Windows에서 rJava 스트레스 없이 설치하기. Retrieved from https://mrchypark.github.io/post/rtips-windows에서-rjava-스트레스-없이-설치하기/

BibTeX citation

@misc{park2018[rtips],
  author = {Park, Chanyub},
  title = {mrchypark: [Rtips] Windows에서 rJava 스트레스 없이 설치하기},
  url = {https://mrchypark.github.io/post/rtips-windows에서-rjava-스트레스-없이-설치하기/},
  year = {2018}
}