correttor R을 위해서 JAVA를 설치해보자

R java rJava package correttor

multilinguer::install_java()를 쓰세요.(MacOS는 컴퓨터 비밀번호가 필요)

true
2019-08-10

한줄요약

  1. multilinguer::install_java()를 쓰세요.

앞서 R에서 python을 설치해서 사용하기 위해 conda를 설치하는 방법을 살펴봤습니다. 이번에는 java입니다.(두둥)(엄근진)

java를 설치하기 위해서 corretto 배포판을 선택했습니다. corretto 배포판의 설치를 지원하는 correttor 패키지는 Windows 32 bit, 64 bit, MacOS를 지원합니다.

conda4r 패키지와 마찬가지로 correttor 패키지는 multilinguer 패키지군의 일원입니다.

multilinguer 패키지가 직접 인스톨 코드 등을 가지도록 개발하고 있습니다.

이 포스트는 두말 않고 진행해보겠습니다.

install.packages("multilinguer")
library(multilinguer)
install_java()

install_java() 함수의 목표는 rJava를 설치하여 문제 없이 동작하게 만드는 것입니다. install_java() 함수는 현재 컴퓨터에 java가 설치되어 있는지 확인합니다. 없다면 설치를 시작합니다. Windows 에서는 사용자 계정 별 폴더에 corretto 폴더를 만들고 저장합니다. 그리고 유저 환경변수를 설정합니다. MacOS 에서는 /Library/Java/JavaVirtualMachines/ 경로에 java11 버전으로 명시하여 저장합니다. 말씀 드린 것 처럼, MacOS는 앞의 위치에 설치하기 위해서 컴퓨터 비밀번호가 필요합니다. 문제있는 동작은 없으니 걱정되시면 소스를 확인해 주세요.

앞의 설치는 마지막에 재시작을 하고 rJava 패키지를 binary로 설치한 후 다시 재시작합니다. .jinit() 함수를 수행하면서 마무리를 하기 때문에 문제가 있다면 이 단계에서 에러를 출력합니다. 혹시 에러가 발생하면 꼭 알려주세요.

위 설치로 바로 사용해 볼 수 있는 패키지는 역시 KoNLP 입니다.

install.packages("KoNLP")
library(KoNLP)
## Checking user defined dictionary!

위 메세지가 실행된다면, 자바를 사용하는 R 패키지를 문제없이 사용할 수 있는 상태가 되었다는 뜻입니다.

multilinguer correttor 패키지 개발에 도움을 주신 많은 분들께 다시 한번 감사드립니다. 빨리 여러 곳에서 안정적으로 동작하는 패키지가 되도록 노력하겠습니다. 감사합니다.

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 (2019, Aug. 10). mrchypark: [correttor] R을 위해서 JAVA를 설치해보자. Retrieved from https://mrchypark.github.io/post/correttor-r을-위해서-java를-설치해보자/

BibTeX citation

@misc{park2019[correttor],
  author = {Park, Chanyub},
  title = {mrchypark: [correttor] R을 위해서 JAVA를 설치해보자},
  url = {https://mrchypark.github.io/post/correttor-r을-위해서-java를-설치해보자/},
  year = {2019}
}