{
  "_id": "69c75d9aa7d3e39cb302f93d",
  "Package": "rJavaEnv",
  "Title": "'Java' Environments for R Projects",
  "Version": "0.3.0",
  "Authors@R": "c(\nperson(\"Egor\", \"Kotov\", , \"kotov.egor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-6690-5345\")),\nperson(\"Chung-hong\", \"Chan\", , \"chainsawtiney@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-6232-7530\")),\nperson(\"Mauricio\", \"Vargas\", , \"mavargas11@uc.cl\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-1017-7574\")),\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"ctb\",\ncomment = \"use_java feature suggestion and PR review\"),\nperson(\"Enrique\", \"Mondragon-Estrada\", , \"enriquemondragon@proton.me\", role = \"ctb\",\ncomment = c(ORCID = \"0009-0004-5592-1728\")),\nperson(\"Jonas\", \"Lieth\", , \"jonas.lieth@gesis.org\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-3451-3176\"))\n)",
  "Description": "Quickly install 'Java Development Kit (JDK)' without\nadministrative privileges and set environment variables in\ncurrent R session or project to solve common issues with 'Java'\nenvironment management in 'R'. Recommended to users of\n'Java'/'rJava'-dependent 'R' packages such as 'r5r',\n'opentripplanner', 'xlsx', 'openNLP', 'rWeka', 'RJDBC',\n'tabulapdf', and many more. 'rJavaEnv' prevents common problems\nlike 'Java' not found, 'Java' version conflicts, missing 'Java'\ninstallations, and the inability to install 'Java' due to lack\nof administrative privileges.  'rJavaEnv' automates the\ndownload, installation, and setup of the 'Java' on a\nper-project basis by setting the relevant 'JAVA_HOME' in the\ncurrent 'R' session or the current working directory (via\n'.Rprofile', with the user's consent). Similar to what 'renv'\ndoes for 'R' packages, 'rJavaEnv' allows different 'Java'\nversions to be used across different projects, but can also be\nconfigured to allow multiple versions within the same project\n(e.g.  with the help of 'targets' package). Note: there are a\nfew extra steps for 'Linux' users, who don't have any 'Java'\npreviously installed in their system, and who prefer package\ninstallation from source, rather then installing binaries from\n'Posit Package Manager'. See documentation for details.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/e-kotov/rJavaEnv,\nhttps://www.ekotov.pro/rJavaEnv/",
  "BugReports": "https://github.com/e-kotov/rJavaEnv/issues",
  "VignetteBuilder": "quarto",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://r-multiverse.r-universe.dev",
  "Date/Publication": "2025-04-04 12:59:00 UTC",
  "RemoteUrl": "https://github.com/e-kotov/rJavaEnv",
  "RemoteRef": "v0.3.0",
  "RemoteSha": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-03-28 04:45:19 UTC",
    "User": "root"
  },
  "Author": "Egor Kotov [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-6690-5345>),\nChung-hong Chan [aut] (ORCID: <https://orcid.org/0000-0002-6232-7530>),\nMauricio Vargas [ctb] (ORCID: <https://orcid.org/0000-0003-1017-7574>),\nHadley Wickham [ctb] (use_java feature suggestion and PR review),\nEnrique Mondragon-Estrada [ctb] (ORCID:\n<https://orcid.org/0009-0004-5592-1728>),\nJonas Lieth [ctb] (ORCID: <https://orcid.org/0000-0002-3451-3176>)",
  "Maintainer": "Egor Kotov <kotov.egor@gmail.com>",
  "MD5sum": "85d4670667f4f8ab854c69a2ced26d35",
  "_user": "r-multiverse",
  "_type": "src",
  "_file": "rJavaEnv_0.3.0.tar.gz",
  "_fileid": "d7bf997b2174244e92e65933ac615ef5eda21c887c5650490597661e9f522027",
  "_filesize": 225372,
  "_sha256": "d7bf997b2174244e92e65933ac615ef5eda21c887c5650490597661e9f522027",
  "_created": "2026-03-28T04:45:19.000Z",
  "_published": "2026-03-28T04:48:26.689Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 68984173465,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6156296378"
    },
    {
      "job": 68984173458,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6156296361"
    },
    {
      "job": 68984173443,
      "time": 157,
      "config": "macos-devel-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6156299887"
    },
    {
      "job": 68984173451,
      "time": 115,
      "config": "macos-release-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6156295753"
    },
    {
      "job": 68984016410,
      "time": 198,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6156284250"
    },
    {
      "job": 68984173442,
      "time": 123,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6156296548"
    },
    {
      "job": 68984173448,
      "time": 97,
      "config": "windows-devel",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6156293976"
    },
    {
      "job": 68984173449,
      "time": 104,
      "config": "windows-release",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6156294649"
    }
  ],
  "_buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/e-kotov/rJavaEnv",
  "_commit": {
    "id": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
    "author": "Egor Kotov <kotov.egor@gmail.com>",
    "committer": "Egor Kotov <kotov.egor@gmail.com>",
    "message": "update version, authors, metadata\n",
    "time": 1743771540
  },
  "_maintainer": {
    "name": "Egor Kotov",
    "email": "kotov.egor@gmail.com",
    "login": "e-kotov",
    "mastodon": "@EgorKotov@datasci.social",
    "bluesky": "@ekotov.pro",
    "linkedin": "in/egorkotov",
    "orcid": "0000-0001-6690-5345",
    "twitter": "@EgorKotov",
    "uuid": 8681379
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "rJava",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "e-kotov",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-14",
      "n": 13
    }
  ],
  "_tags": [
    {
      "name": "v0.3.0",
      "date": "2025-04-04"
    }
  ],
  "_topics": [
    "environments",
    "java",
    "reproducibility",
    "reproducible-research",
    "quarto"
  ],
  "_stars": 24,
  "_contributors": [
    {
      "user": "e-kotov",
      "count": 394,
      "uuid": 8681379
    },
    {
      "user": "enriquemondragon",
      "count": 6,
      "uuid": 101150878
    },
    {
      "user": "chainsawriot",
      "count": 5,
      "uuid": 637269
    },
    {
      "user": "jslth",
      "count": 2,
      "uuid": 83467140
    },
    {
      "user": "pachadotdev",
      "count": 1,
      "uuid": 10091065
    }
  ],
  "_userbio": {
    "uuid": 161461790,
    "type": "organization",
    "name": "R-multiverse",
    "description": "A community-curated collection of R package releases, powered by R-universe"
  },
  "_downloads": {
    "count": 948,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rJavaEnv"
  },
  "_devurl": "https://github.com/e-kotov/rjavaenv",
  "_pkgdown": "https://www.ekotov.pro/rJavaEnv/",
  "_searchresults": 24,
  "_quarto": true,
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rJavaEnv.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/e-kotov/rjavaenv",
  "_realowner": "e-kotov",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2024-08-26"
    },
    {
      "version": "0.2.1",
      "date": "2024-09-03"
    },
    {
      "version": "0.2.2",
      "date": "2024-09-13"
    },
    {
      "version": "0.3.0",
      "date": "2025-04-04"
    }
  ],
  "_exports": [
    "java_check_version_cmd",
    "java_check_version_rjava",
    "java_clear",
    "java_download",
    "java_env_set",
    "java_env_unset",
    "java_install",
    "java_list",
    "java_quick_install",
    "java_unpack",
    "java_valid_versions",
    "rje_consent",
    "use_java"
  ],
  "_help": [
    {
      "page": "java_check_version_cmd",
      "title": "Check installed Java version using terminal commands",
      "topics": [
        "java_check_version_cmd"
      ]
    },
    {
      "page": "java_check_version_rjava",
      "title": "Check Java Version with a Specified JAVA_HOME Using a Separate R Session",
      "topics": [
        "java_check_version_rjava"
      ]
    },
    {
      "page": "java_clear",
      "title": "Manage Java installations and distributions caches",
      "topics": [
        "java_clear"
      ]
    },
    {
      "page": "java_download",
      "title": "Download a Java distribution",
      "topics": [
        "java_download"
      ]
    },
    {
      "page": "java_env_set",
      "title": "Set the 'JAVA_HOME' and 'PATH' environment variables to a given path",
      "topics": [
        "java_env_set"
      ]
    },
    {
      "page": "java_env_unset",
      "title": "Unset the JAVA_HOME and PATH environment variables in the project .Rprofile",
      "topics": [
        "java_env_unset"
      ]
    },
    {
      "page": "java_install",
      "title": "Install Java from a distribution file",
      "topics": [
        "java_install"
      ]
    },
    {
      "page": "java_list",
      "title": "List the contents of the Java versions installed or cached",
      "topics": [
        "java_list"
      ]
    },
    {
      "page": "java_quick_install",
      "title": "Download and install and set Java in current working/project directory",
      "topics": [
        "java_quick_install"
      ]
    },
    {
      "page": "java_unpack",
      "title": "Unpack a Java distribution file into cache directory",
      "topics": [
        "java_unpack"
      ]
    },
    {
      "page": "java_valid_versions",
      "title": "Retrieve Valid Java Versions",
      "topics": [
        "java_valid_versions"
      ]
    },
    {
      "page": "rje_consent",
      "title": "Obtain User Consent for rJavaEnv",
      "topics": [
        "rje_consent"
      ]
    },
    {
      "page": "use_java",
      "title": "Install specified Java version and set the 'JAVA_HOME' and 'PATH' environment variables in current R session",
      "topics": [
        "use_java"
      ]
    }
  ],
  "_pkglogo": "https://github.com/e-kotov/rJavaEnv/raw/v0.3.0/man/figures/logo.png",
  "_readme": "https://github.com/e-kotov/rJavaEnv/raw/v0.3.0/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "curl",
    "jsonlite"
  ],
  "_vignettes": [
    {
      "source": "multiple-java-with-targets-callr.qmd",
      "filename": "multiple-java-with-targets-callr.html",
      "title": "Multiple Java environments in one project with targets and callr",
      "engine": "quarto::html",
      "headings": [],
      "created": "2024-08-28 13:29:34",
      "modified": "2025-04-04 12:28:42",
      "commits": 4
    },
    {
      "source": "rJavaEnv.qmd",
      "filename": "rJavaEnv.html",
      "title": "Quick Start Guide: Java Setup for 'R' Projects",
      "engine": "quarto::html",
      "headings": [],
      "created": "2024-08-20 14:22:56",
      "modified": "2024-08-28 16:44:22",
      "commits": 5
    },
    {
      "source": "rJavaEnv-step-by-step.qmd",
      "filename": "rJavaEnv-step-by-step.html",
      "title": "Step-by-step: Download, Install, and Setup Java for 'R' Projects",
      "engine": "quarto::html",
      "headings": [],
      "created": "2024-08-20 14:22:56",
      "modified": "2024-08-28 16:44:22",
      "commits": 5
    }
  ],
  "_score": 6.538573733806856,
  "_indexed": false,
  "_nocasepkg": "rjavaenv",
  "_universes": [
    "r-multiverse"
  ],
  "_indexurl": "https://e-kotov.r-universe.dev/rJavaEnv",
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-03-28T04:47:20.000Z",
      "distro": "noble",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "77b2e8314b08787a939ba9126b9dcec1eb31a452f89e1c6958c5f7ad9711d88f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    },
    {
      "r": "4.5.3",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-03-28T04:47:21.000Z",
      "distro": "noble",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "c7f905a1a41265829c69b93c2a776d17520c96b58e612b1d12e04d512dd23354",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-03-28T04:47:53.000Z",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "3dba88c4f070d0d241fbd3655f9c7decd9d7c85a5a653b77dd8e28e044fb06d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-03-28T04:47:20.000Z",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "3f85c414908544b83b863e8489a2335b19b03fc2566ec4f998f0287a1beba4c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-03-28T04:47:36.000Z",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "f8d443ce5139e66bb37a60c65f80f35ab6091048d837b61342e2ee313e23883f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-03-28T04:46:49.000Z",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "fe321dc832c3297c3f6fc4ce783d8ed83ddfcd7509793f7b7d41ba4f81188c49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-03-28T04:46:47.000Z",
      "commit": "cce4a2bb65d891c3e9ba0194a67451de87a2a3ae",
      "fileid": "b1a94d93c8fdc7da192232b32a8b81325a7ae848dd3457b2950b65a1eb115b24",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-multiverse/actions/runs/23677682668"
    }
  ]
}