Package: rJavaEnv
Title: 'Java' Environments for R Projects
Version: 0.3.0
Authors@R: c(
    person("Egor", "Kotov", , "kotov.egor@gmail.com", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0001-6690-5345")),
    person("Chung-hong", "Chan", , "chainsawtiney@gmail.com", role = "aut",
           comment = c(ORCID = "0000-0002-6232-7530")),
    person("Mauricio", "Vargas", , "mavargas11@uc.cl", role = "ctb",
           comment = c(ORCID = "0000-0003-1017-7574")),
    person("Hadley", "Wickham", , "hadley@posit.co", role = "ctb",
           comment = "use_java feature suggestion and PR review"),
    person("Enrique", "Mondragon-Estrada", , "enriquemondragon@proton.me", role = "ctb",
           comment = c(ORCID = "0009-0004-5592-1728")),
    person("Jonas", "Lieth", , "jonas.lieth@gesis.org", role = "ctb",
           comment = c(ORCID = "0000-0002-3451-3176"))
  )
Description: 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.
License: MIT + file LICENSE
URL: https://github.com/e-kotov/rJavaEnv,
        https://www.ekotov.pro/rJavaEnv/
BugReports: https://github.com/e-kotov/rJavaEnv/issues
Depends: R (>= 4.0)
Imports: checkmate, cli, curl, jsonlite, utils
Suggests: quarto, rJava, testthat (>= 3.0.0)
VignetteBuilder: quarto
Config/testthat/edition: 3
Encoding: UTF-8
Language: en-US
RoxygenNote: 7.3.2
NeedsCompilation: no
Packaged: 2025-04-04 13:00:51 UTC; ek
Author: Egor Kotov [aut, cre, cph] (<https://orcid.org/0000-0001-6690-5345>),
  Chung-hong Chan [aut] (<https://orcid.org/0000-0002-6232-7530>),
  Mauricio Vargas [ctb] (<https://orcid.org/0000-0003-1017-7574>),
  Hadley Wickham [ctb] (use_java feature suggestion and PR review),
  Enrique Mondragon-Estrada [ctb]
    (<https://orcid.org/0009-0004-5592-1728>),
  Jonas Lieth [ctb] (<https://orcid.org/0000-0002-3451-3176>)
Maintainer: Egor Kotov <kotov.egor@gmail.com>
Repository: CRAN
Date/Publication: 2025-04-04 13:20:02 UTC
Built: R 4.6.0; ; 2025-08-18 06:39:29 UTC; unix
