rJava: Low-Level R to Java Interface

Low-level interface to Java VM very much like .C/.Call and friends. Allows creation of objects, calling methods and accessing fields.

Version: 1.0-18
Depends: R (≥ 3.6.0), methods
Published: 2026-04-08
DOI: 10.32614/CRAN.package.rJava
Author: Simon Urbanek ORCID iD [aut, cre, cph] (https://urbanek.nz)
Maintainer: Simon Urbanek <Simon.Urbanek at r-project.org>
BugReports: https://github.com/s-u/rJava/issues
License: LGPL-2.1
URL: https://www.rforge.net/rJava/
NeedsCompilation: yes
SystemRequirements: Java JDK 1.2 or higher (for JRI/REngine JDK 1.4 or higher), GNU make
Materials: NEWS
In views: HighPerformanceComputing
CRAN checks: rJava results

Documentation:

Reference manual: rJava.html , rJava.pdf

Downloads:

Package source: rJava_1.0-18.tar.gz
Windows binaries: r-devel: rJava_1.0-18.zip, r-release: rJava_1.0-18.zip, r-oldrel: rJava_1.0-18.zip
macOS binaries: r-release (arm64): rJava_1.0-18.tgz, r-oldrel (arm64): rJava_1.0-11.tgz, r-release (x86_64): rJava_1.0-18.tgz, r-oldrel (x86_64): rJava_1.0-18.tgz
Old sources: rJava archive

Reverse dependencies:

Reverse depends: AntAngioCOOL, arulesNBMiner, bartMachineJARs, BridgeDbR, CommonDataModel, corehunter, glmulti, GreedyExperimentalDesign, GreedyExperimentalDesignJARs, helloJavaWorld, InSilicoVA, iplots, ISM, JGR, mwa, qCBA, rCBA, rcdklibs, rChoiceDialogs, REPPlab, rflsgen, rgph, rGroovy, RH2, RJDBC, RJSDMX, rkafkajars, rmcfs, RMOA, RNetLogo, RSCAT, rsubgroup, rviewgraph, scagnostics, SELEX, sjdbc, spcosa, streamMOA, venneuler, xlsxjars
Reverse imports: AWR, AWR.Kinesis, bartMachine, bartMan, BASiNET, beastier, BeastJar, boilerpipeR, CBSr, CHRONOS, CirceR, coreNLP, Crossover, DatabaseConnector, DatabaseConnectorJars,