{
  "_id": "6a254bf64b233be19839c8e3",
  "Package": "rJava",
  "Version": "1.0-18",
  "Title": "Low-Level R to Java Interface",
  "Author": "Simon Urbanek [aut, cre, cph] (https://urbanek.nz, ORCID:\n<https://orcid.org/0000-0003-2297-1732>)",
  "Maintainer": "Simon Urbanek <Simon.Urbanek@r-project.org>",
  "Authors@R": "person(\"Simon\", \"Urbanek\", role=c(\"aut\",\"cre\",\"cph\"), email=\"Simon.Urbanek@r-project.org\", comment=c(\"https://urbanek.nz\", ORCID=\"0000-0003-2297-1732\"))",
  "Description": "Low-level interface to Java VM very much like .C/.Call and\nfriends. Allows creation of objects, calling methods and\naccessing fields.",
  "License": "LGPL-2.1",
  "URL": "https://www.rforge.net/rJava/",
  "SystemRequirements": "Java JDK 1.2 or higher (for JRI/REngine JDK 1.4 or\nhigher), GNU make",
  "BugReports": "https://github.com/s-u/rJava/issues",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-07 10:43:25 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "make default-jdk",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-04-08 15:51:36 UTC",
  "RemoteUrl": "https://github.com/cran/rJava",
  "RemoteRef": "HEAD",
  "RemoteSha": "944c9ef518add9741b3c8b4b9ad9133405a662bb",
  "MD5sum": "6532322022297d2538185e85272480e9",
  "_user": "cran",
  "_type": "src",
  "_file": "rJava_1.0-18.tar.gz",
  "_fileid": "6731bb4d03bbb10e0fc85df70435eb548875dcad743b82e487ffb654f01a9e76",
  "_filesize": 886053,
  "_sha256": "6731bb4d03bbb10e0fc85df70435eb548875dcad743b82e487ffb654f01a9e76",
  "_created": "2026-06-07T10:43:25.000Z",
  "_published": "2026-06-07T10:46:14.685Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79952412198,
      "time": 126,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7463368028"
    },
    {
      "job": 79952412204,
      "time": 118,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7463367052"
    },
    {
      "job": 79952412206,
      "time": 126,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463368126"
    },
    {
      "job": 79952412199,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7463368069"
    },
    {
      "job": 79952211893,
      "time": 195,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7463352567"
    },
    {
      "job": 79952412189,
      "time": 91,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27090165090",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/rJava",
  "_commit": {
    "id": "944c9ef518add9741b3c8b4b9ad9133405a662bb",
    "author": "Simon Urbanek <Simon.Urbanek@r-project.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0-18\n",
    "time": 1775663496
  },
  "_maintainer": {
    "name": "Simon Urbanek",
    "email": "simon.urbanek@r-project.org",
    "login": "s-u",
    "description": "",
    "uuid": 2073427,
    "orcid": "0000-0003-2297-1732"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 248,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0-14",
      "date": "2026-01-20"
    },
    {
      "name": "1.0-15",
      "date": "2026-03-11"
    },
    {
      "name": "1.0-16",
      "date": "2026-03-15"
    },
    {
      "name": "1.0-18",
      "date": "2026-04-08"
    }
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "s-u",
      "count": 61,
      "uuid": 2073427
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 82576,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rJava"
  },
  "_mentions": 28,
  "_devurl": "https://github.com/s-u/rjava",
  "_searchresults": 3944,
  "_topics": [
    "openjdk"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/rJava.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/s-u/rjava",
  "_realowner": "s-u",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2-3",
      "date": "2005-12-05"
    },
    {
      "version": "0.3-2",
      "date": "2005-12-20"
    },
    {
      "version": "0.3-3",
      "date": "2005-12-21"
    },
    {
      "version": "0.3-6",
      "date": "2006-01-31"
    },
    {
      "version": "0.3-8",
      "date": "2006-04-19"
    },
    {
      "version": "0.3-9",
      "date": "2006-04-21"
    },
    {
      "version": "0.3-10",
      "date": "2006-05-02"
    },
    {
      "version": "0.4-0",
      "date": "2006-05-04"
    },
    {
      "version": "0.4-1",
      "date": "2006-05-06"
    },
    {
      "version": "0.4-2",
      "date": "2006-05-09"
    },
    {
      "version": "0.4-3",
      "date": "2006-05-17"
    },
    {
      "version": "0.4-6",
      "date": "2006-08-20"
    },
    {
      "version": "0.4-7",
      "date": "2006-09-08"
    },
    {
      "version": "0.4-8",
      "date": "2006-09-11"
    },
    {
      "version": "0.4-9",
      "date": "2006-09-12"
    },
    {
      "version": "0.4-10",
      "date": "2006-09-14"
    },
    {
      "version": "0.4-11",
      "date": "2006-10-11"
    },
    {
      "version": "0.4-12",
      "date": "2006-11-30"
    },
    {
      "version": "0.4-13",
      "date": "2007-01-14"
    },
    {
      "version": "0.4-14",
      "date": "2007-02-26"
    },
    {
      "version": "0.4-15",
      "date": "2007-04-18"
    },
    {
      "version": "0.4-16",
      "date": "2007-04-22"
    },
    {
      "version": "0.5-0",
      "date": "2007-08-25"
    },
    {
      "version": "0.5-1",
      "date": "2007-11-05"
    },
    {
      "version": "0.6-0",
      "date": "2008-09-22"
    },
    {
      "version": "0.6-1",
      "date": "2008-12-30"
    },
    {
      "version": "0.6-2",
      "date": "2009-01-26"
    },
    {
      "version": "0.6-3",
      "date": "2009-06-16"
    },
    {
      "version": "0.7-0",
      "date": "2009-08-23"
    },
    {
      "version": "0.8-0",
      "date": "2009-10-28"
    },
    {
      "version": "0.8-1",
      "date": "2009-11-01"
    },
    {
      "version": "0.8-2",
      "date": "2010-01-23"
    },
    {
      "version": "0.8-3",
      "date": "2010-03-17"
    },
    {
      "version": "0.8-4",
      "date": "2010-04-29"
    },
    {
      "version": "0.8-5",
      "date": "2010-09-02"
    },
    {
      "version": "0.8-6",
      "date": "2010-09-19"
    },
    {
      "version": "0.8-7",
      "date": "2010-10-18"
    },
    {
      "version": "0.8-8",
      "date": "2010-12-21"
    },
    {
      "version": "0.9-0",
      "date": "2011-06-23"
    },
    {
      "version": "0.9-1",
      "date": "2011-06-29"
    },
    {
      "version": "0.9-2",
      "date": "2011-11-17"
    },
    {
      "version": "0.9-3",
      "date": "2011-12-11"
    },
    {
      "version": "0.9-4",
      "date": "2013-03-12"
    },
    {
      "version": "0.9-5",
      "date": "2013-12-03"
    },
    {
      "version": "0.9-6",
      "date": "2013-12-23"
    },
    {
      "version": "0.9-7",
      "date": "2015-07-29"
    },
    {
      "version": "0.9-8",
      "date": "2016-01-07"
    },
    {
      "version": "0.9-9",
      "date": "2017-10-12"
    },
    {
      "version": "0.9-10",
      "date": "2018-05-29"
    },
    {
      "version": "0.9-11",
      "date": "2019-03-29"
    },
    {
      "version": "0.9-12",
      "date": "2020-03-24"
    },
    {
      "version": "0.9-13",
      "date": "2020-07-06"
    },
    {
      "version": "1.0-4",
      "date": "2021-04-29"
    },
    {
      "version": "1.0-5",
      "date": "2021-09-24"
    },
    {
      "version": "1.0-6",
      "date": "2021-12-10"
    },
    {
      "version": "1.0-10",
      "date": "2023-12-02"
    },
    {
      "version": "1.0-11",
      "date": "2024-01-26"
    },
    {
      "version": "1.0-14",
      "date": "2026-01-20"
    },
    {
      "version": "1.0-15",
      "date": "2026-03-11"
    },
    {
      "version": "1.0-16",
      "date": "2026-03-15"
    },
    {
      "version": "1.0-18",
      "date": "2026-04-08"
    }
  ],
  "_exports": [
    ".jaddClassPath",
    ".jaddLibrary",
    ".jarray",
    ".jbyte",
    ".jcache",
    ".jcall",
    ".jcast",
    ".jcastToArray",
    ".jchar",
    ".jcheck",
    ".jclass",
    ".jclass.boolean",
    ".jclass.double",
    ".jclass.float",
    ".jclass.int",
    ".jclass.void",
    ".jclassClass",
    ".jclassLoader",
    ".jclassObject",
    ".jclassPath",
    ".jclassRef",
    ".jclassString",
    ".jclear",
    ".jcompare",
    ".jconstructors",
    ".jengine",
    ".jequals",
    ".jevalArray",
    ".jfield",
    ".jfield<-",
    ".jfields",
    ".jfindClass",
    ".jfirst",
    ".jfloat",
    ".jgc",
    ".jgetEx",
    ".jidenticalRef",
    ".jinherits",
    ".jinit",
    ".jinit.merge.error",
    ".jinstanceof",
    ".jlong",
    ".jmemprof",
    ".jmergeClassPath",
    ".jmethods",
    ".jmkref",
    ".jnew",
    ".jniInitialized",
    ".jnull",
    ".joptions",
    ".jpackage",
    ".jproperty",
    ".jrcall",
    ".jrmLibrary",
    ".jserialize",
    ".jsetJConvertor",
    ".jsetRConvertor",
    ".jshort",
    ".jsimplify",
    ".jstrVal",
    ".jthrow",
    ".junserialize",
    ".jvmState",
    ".jzeroRef",
    ".r2j",
    ".rJava.base.path",
    "%instanceof%",
    "anyDuplicated",
    "clone",
    "duplicated",
    "head",
    "is.jnull",
    "J",
    "javaImport",
    "new",
    "rev",
    "show",
    "sort",
    "str",
    "tail",
    "toJava",
    "unique",
    "with.jobjRef"
  ],
  "_help": [
    {
      "page": "jgc",
      "title": "Invoke Java Garbage Collection",
      "topics": [
        ".jgc"
      ]
    },
    {
      "page": "instanceof",
      "title": "Is a java object an instance of a given java class",
      "topics": [
        "%instanceof%",
        ".jinstanceof"
      ]
    },
    {
      "page": "aslist",
      "title": "Converts java objects or arrays to R lists",
      "topics": [
        "as.list.jarrayRef",
        "as.list.jobjRef",
        "as.list.jrectRef"
      ]
    },
    {
      "page": "clone",
      "title": "Object cloner",
      "topics": [
        "clone",
        "clone,jarrayRef-method",
        "clone,jobjRef-method",
        "clone,jrectRef-method"
      ]
    },
    {
      "page": "Exceptions",
      "title": "Exception handling",
      "topics": [
        "$.Throwable",
        "$<-.Throwable",
        "Exceptions"
      ]
    },
    {
      "page": "J",
      "title": "High level API for accessing Java",
      "topics": [
        "J"
      ]
    },
    {
      "page": "jarray",
      "title": "Java array handling functions",
      "topics": [
        ".jarray",
        ".jevalArray"
      ]
    },
    {
      "page": "jarrayRef-class",
      "title": "Class \"jarrayRef\" Reference to an array Java object",
      "topics": [
        "anyDuplicated,jarrayRef-method",
        "duplicated,jarrayRef-method",
        "head,jarrayRef-method",
        "jarrayRef-class",
        "length,jarrayRef-method",
        "max,jarrayRef-method",
        "min,jarrayRef-method",
        "range,jarrayRef-method",
        "rev,jarrayRef-method",
        "sort,jarrayRef-method",
        "str,jarrayRef-method",
        "tail,jarrayRef-method",
        "unique,jarrayRef-method",
        "[,jarrayRef-method",
        "[[,jarrayRef-method",
        "[[<-,jarrayRef-method"
      ]
    },
    {
      "page": "java-tools",
      "title": "java tools used internally in rJava",
      "topics": [
        "java-tools"
      ]
    },
    {
      "page": "accessOp",
      "title": "Field/method operator for Java objects",
      "topics": [
        "$,jclassName-method",
        "$,jobjRef-method",
        "$<-,jclassName-method",
        "$<-,jobjRef-method",
        ".DollarNames.jarrayRef",
        ".DollarNames.jclassName",
        ".DollarNames.jobjRef",
        ".DollarNames.jrectRef",
        "names,jarrayRef-method",
        "names,jclassName-method",
        "names,jobjRef-method",
        "names,jrectRef-method"
      ]
    },
    {
      "page": "javaImport",
      "title": "Attach mechanism for java packages",
      "topics": [
        "javaImport"
      ]
    },
    {
      "page": "jcall",
      "title": "Call a Java method",
      "topics": [
        ".jcall"
      ]
    },
    {
      "page": "jcast",
      "title": "Cast a Java object to another class",
      "topics": [
        ".jcast"
      ]
    },
    {
      "page": "jcastToArray",
      "title": "Ensures that a given object is an array reference",
      "topics": [
        ".jcastToArray"
      ]
    },
    {
      "page": "jcheck",
      "title": "Java exception handling",
      "topics": [
        ".jcheck",
        ".jclear",
        ".jgetEx",
        ".jthrow"
      ]
    },
    {
      "page": "jclassName",
      "title": "Class \"jclassName\" - a representation of a Java class name",
      "topics": [
        "as.character,jclassName-method",
        "jclassName-class"
      ]
    },
    {
      "page": "jengine",
      "title": "Java callback engineCast a Java object to another class",
      "topics": [
        ".jengine"
      ]
    },
    {
      "page": "jequals",
      "title": "Comparing Java References",
      "topics": [
        "!=,ANY,jobjRef-method",
        "!=,jobjRef,ANY-method",
        "!=,jobjRef,jobjRef-method",
        ".jcompare",
        ".jequals",
        "<,ANY,jobjRef-method",
        "<,jobjRef,ANY-method",
        "<,jobjRef,jobjRef-method",
        "<=,ANY,jobjRef-method",
        "<=,jobjRef,ANY-method",
        "<=,jobjRef,jobjRef-method",
        "==,ANY,jobjRef-method",
        "==,jobjRef,ANY-method",
        "==,jobjRef,jobjRef-method",
        ">,ANY,jobjRef-method",
        ">,jobjRef,ANY-method",
        ">,jobjRef,jobjRef-method",
        ">=,ANY,jobjRef-method",
        ">=,jobjRef,ANY-method",
        ">=,jobjRef,jobjRef-method"
      ]
    },
    {
      "page": "jfield",
      "title": "Obtains the value of a field",
      "topics": [
        ".jfield",
        ".jfield<-"
      ]
    },
    {
      "page": "jfloat",
      "title": "Wrap numeric vector as flat Java parameter",
      "topics": [
        ".jbyte",
        ".jchar",
        ".jfloat",
        ".jlong",
        ".jshort",
        "jbyte",
        "jchar",
        "jfloat",
        "jlong",
        "jshort"
      ]
    },
    {
      "page": "jfloat-class",
      "title": "Classes \"jfloat\", \"jlong\", \"jbyte\" and \"jchar\" specify Java native types that are not native in R",
      "topics": [
        "jbyte-class",
        "jchar-class",
        "jfloat-class",
        "jlong-class"
      ]
    },
    {
      "page": "jinit",
      "title": "Initialize Java VM",
      "topics": [
        ".jinit",
        ".jvmState"
      ]
    },
    {
      "page": "jmemprof",
      "title": "rJava memory profiler",
      "topics": [
        ".jmemprof"
      ]
    },
    {
      "page": "jnew",
      "title": "Create a Java object",
      "topics": [
        ".jnew"
      ]
    },
    {
      "page": "jnull",
      "title": "Java null object reference",
      "topics": [
        ".jnull",
        "is.jnull"
      ]
    },
    {
      "page": "jobjRef-class",
      "title": "Class \"jobjRef\" - Reference to a Java object",
      "topics": [
        "jobjRef-class"
      ]
    },
    {
      "page": "jpackage",
      "title": "Initialize an R package containing Java code",
      "topics": [
        ".jpackage"
      ]
    },
    {
      "page": "jrectRef-class",
      "title": "Rectangular java arrays",
      "topics": [
        "anyDuplicated,jrectRef-method",
        "dim,jrectRef-method",
        "dim<-,jrectRef-method",
        "duplicated,jrectRef-method",
        "jrectRef-class",
        "length,jrectRef-method",
        "max,jrectRef-method",
        "min,jrectRef-method",
        "range,jrectRef-method",
        "rev,jrectRef-method",
        "sort,jrectRef-method",
        "str,jrectRef-method",
        "unique,jrectRef-method",
        "[,jrectRef-method"
      ]
    },
    {
      "page": "jreflection",
      "title": "Simple helper functions for Java reflection",
      "topics": [
        ".jconstructors",
        ".jfields",
        ".jmethods"
      ]
    },
    {
      "page": "jserialize",
      "title": "Java object serialization",
      "topics": [
        ".jcache",
        ".jserialize",
        ".junserialize"
      ]
    },
    {
      "page": "jsimplify",
      "title": "Converts Java object to a simple scalar if possible",
      "topics": [
        ".jsimplify"
      ]
    },
    {
      "page": "loader",
      "title": "Java Class Loader",
      "topics": [
        ".jaddClassPath",
        ".jclassLoader",
        ".jclassPath"
      ]
    },
    {
      "page": "new",
      "title": "Create a new Java object",
      "topics": [
        "new,jclassName-method"
      ]
    },
    {
      "page": "rep",
      "title": "Creates java arrays by cloning",
      "topics": [
        "rep,jarrayRef-method",
        "rep,jobjRef-method",
        "rep,jrectRef-method"
      ]
    },
    {
      "page": "show",
      "title": "Show a Java Object Reference",
      "topics": [
        "show,jarrayRef-method",
        "show,jclassName-method",
        "show,jobjRef-method",
        "str,jobjRef-method"
      ]
    },
    {
      "page": "toJava",
      "title": "Convert R objects to REXP references in Java",
      "topics": [
        "toJava"
      ]
    },
    {
      "page": "with",
      "title": "with and within methods for Java objects and class names",
      "topics": [
        "with.jarrayRef",
        "with.jclassName",
        "with.jobjRef",
        "within.jarrayRef",
        "within.jclassName",
        "within.jobjRef"
      ]
    }
  ],
  "_rundeps": [],
  "_sysdeps": [
    {
      "shlib": "libjvm",
      "package": "openjdk-21-jre-headless",
      "headers": "openjdk-21-jre-headless",
      "source": "openjdk",
      "version": "21.0.11+10-1~24.04.2",
      "name": "openjdk",
      "homepage": "https://openjdk.java.net/",
      "description": "OpenJDK Java runtime, using Hotspot JIT (headless)"
    }
  ],
  "_score": 10.463544929588554,
  "_indexed": false,
  "_nocasepkg": "rjava",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-18",
      "date": "2026-06-07T10:45:41.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "944c9ef518add9741b3c8b4b9ad9133405a662bb",
      "fileid": "9a403441a5148a66bb7e4e91c1f593fd1a4b9b6186ef9bf7581cabdb3be9883a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27090165090"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-18",
      "date": "2026-06-07T10:45:30.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "944c9ef518add9741b3c8b4b9ad9133405a662bb",
      "fileid": "c1ad4ec19bf09d910b7e4813a0b515898e078463b5ae0de18677cb4dbc69075f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27090165090"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0-18",
      "date": "2026-06-07T10:45:42.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "944c9ef518add9741b3c8b4b9ad9133405a662bb",
      "fileid": "974fe7df219f1b8e519110cd8e67fb5cef808bf51c5cb376b1e0f35bc99884d1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27090165090"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0-18",
      "date": "2026-06-07T10:45:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "944c9ef518add9741b3c8b4b9ad9133405a662bb",
      "fileid": "168e80dcd482cbf5f11788a6be637a3f8ee9129c69c124df170ebb0975e4052a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27090165090"
    }
  ]
}