multilinguer::install_jdk()
Java(jdk
)를 설치하는 multilinguer
패키지에서 install_jdk()
함수를 제공합니다.
install.packages("multilinguer")
::install_jdk() multilinguer
Windows와 MacOS 에서 동작하는 방법을 설명하는 포스트를 작성하였습니다.
https://mrchypark.github.io/post/correttor-r을-위해서-java를-설치해보자/
installr::install.java()
rJava
패키지는 java의 풍부한 생태계를 R에서 사용하기
위해 꼭 필요한 인터페이싱 패키지입니다. 비슷한 부류로 python의 reticulate, C++의
Rcpp
등이 있죠. 모두 각각의 언어를 설치하고 경로 설정을
해줘야 하는 단계를 가지고 있습니다. 막상 진행해보면 쉬운 일이 아닙니다.
그래서 해결책을 좀 찾아봤는데요. windows 환경에서 R에 관련된 설치와 R과
함께 많이 사용하는 외부 프로그램 설치를 함수로 제공하는 installr 패키지를
소개하겠습니다.
installr 패키지는
R의 업데이트 함수인 updateR()
을 제공합니다. R과 함께
사용하는 외부 프로그램 중 설치가 까다로운 ImageMagick이나
MikTeX 같은 것도 제공합니다. 지금은
rstudio에서 함께 제공하여 문제가 없지만, 저도 pandoc과 Tex 계열을 설치할
때 도움을 받았습니다. 아무튼 installr 패키지에서
제공하는 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 콘솔을 실행해서 에러없이 동작하는지 확인하면 됩니다.
::install_github("talgalili/installr")
remotes::install.java()
installrinstall.packages("rJava")
library(rJava)
실제로 잘 동작하는 것인지 결과물로 확인하고 싶으시다면 KoNLP를 사용해보시면 좋을 것 같습니다.
::install_github("talgalili/installr")
remotes::install.java()
installrinstall.packages('KoNLP')
library(KoNLP)
## Checking user defined dictionary!
문제 없이 실행되셨나요?
언제나 그렇듯, 잘못된 내용이 있거나 문제가 생기면 언제든지 알려주세요. 감사합니다.
If you see mistakes or want to suggest changes, please create an issue on the source repository.
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 ...".
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} }