Package: rJavaEnv 0.3.0

Egor Kotov

rJavaEnv: 'Java' Environments for R Projects

Quickly install 'Java Development Kit (JDK)' without administrative privileges and set environment variables in current R session or project to solve common issues with 'Java' environment management in 'R'. Recommended to users of 'Java'/'rJava'-dependent 'R' packages such as 'r5r', 'opentripplanner', 'xlsx', 'openNLP', 'rWeka', 'RJDBC', 'tabulapdf', and many more. 'rJavaEnv' prevents common problems like 'Java' not found, 'Java' version conflicts, missing 'Java' installations, and the inability to install 'Java' due to lack of administrative privileges. 'rJavaEnv' automates the download, installation, and setup of the 'Java' on a per-project basis by setting the relevant 'JAVA_HOME' in the current 'R' session or the current working directory (via '.Rprofile', with the user's consent). Similar to what 'renv' does for 'R' packages, 'rJavaEnv' allows different 'Java' versions to be used across different projects, but can also be configured to allow multiple versions within the same project (e.g. with the help of 'targets' package). Note: there are a few extra steps for 'Linux' users, who don't have any 'Java' previously installed in their system, and who prefer package installation from source, rather then installing binaries from 'Posit Package Manager'. See documentation for details.

Authors:Egor Kotov [aut, cre, cph], Chung-hong Chan [aut], Mauricio Vargas [ctb], Hadley Wickham [ctb], Enrique Mondragon-Estrada [ctb], Jonas Lieth [ctb]

rJavaEnv_0.3.0.tar.gz
rJavaEnv_0.3.0.zip(r-4.7)rJavaEnv_0.3.0.zip(r-4.6)rJavaEnv_0.3.0.zip(r-4.5)
rJavaEnv_0.3.0.tgz(r-4.6-any)rJavaEnv_0.3.0.tgz(r-4.5-any)
rJavaEnv_0.3.0.tar.gz(r-4.7-any)rJavaEnv_0.3.0.tar.gz(r-4.6-any)
rJavaEnv_0.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
rJavaEnv/json (API)

# Install 'rJavaEnv' in R:
install.packages('rJavaEnv', repos = c('https://r-multiverse-staging.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/e-kotov/rjavaenv/issues

Pkgdown/docs site:https://www.ekotov.pro

On CRAN:

Conda:

environmentsjavareproducibilityreproducible-researchquarto

6.64 score 24 stars 30 scripts 824 downloads 13 exports 5 dependencies

Last updated from:cce4a2bb65. Checks:2 WARNING, 4 OK, 3 NOTE. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING343
source / vignettesOK252
linux-release-x86_64NOTE150
macos-release-arm64NOTE109
macos-oldrel-arm64OK165
windows-develWARNING479
windows-releaseNOTE199
windows-oldrelOK116
wasm-releaseOK113

Exports:java_check_version_cmdjava_check_version_rjavajava_clearjava_downloadjava_env_setjava_env_unsetjava_installjava_listjava_quick_installjava_unpackjava_valid_versionsrje_consentuse_java

Dependencies:backportscheckmateclicurljsonlite

Multiple Java environments in one project with targets and callr
How to use use_java() | How to use with targets and callr

Last update: 2025-04-04
Started: 2024-08-28

Quick Start Guide: Java Setup for 'R' Projects
1. Quickly Download and Install Java | Install rJavaEnv | Quick Install Java JDK | 2. Check Java installation | Note for Linux users | 3. Return things to their original state | Unset Java | Delete Java from the project directory | 4. Complete Cleanup

Last update: 2024-08-28
Started: 2024-08-20

Step-by-step: Download, Install, and Setup Java for 'R' Projects
1. Set-up cache folder location | 2. Download Java JDK distributions | 3. Manage downloaded Java JDK distributions | 4. Install from downloaded Java JDK distributions into current project | 5. Manually set installed Java environment | 6. Cleanup

Last update: 2024-08-28
Started: 2024-08-20