Installing rJava locally
For more information on how to install R
packages locally, see R Guide.
To install the rJava
package locally, you must load the OpenJDK
module and set some environment variables.
To load both openjdk
and r
, run:
module load openjdk/18.0.1.1 r/4.2.2
The variables that need to be set up are:
export JAR="$JAVA_HOME/bin/jar"
export JAVA="$JAVA_HOME/bin/java"
export JAVAC="$JAVA_HOME/bin/javac"
export JAVA_LIBS="-L$JAVA_HOME/lib/server -ljvm"
export JAVA_CPPFLAGS="-I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
export JAVA_LD_LIBRARY_PATH="$JAVA_HOME/lib/:$JAVA_HOME/lib/server"
Finally, start an R
session and install the package (assuming your local libraries are stored in ~/rlibs
:
R
.libPaths("~/rlibs")
install.packages("rJava", lib = "~/rlibs", repo = "https://cloud.r-project.org/")
Once the package is installed, the environment variables don’t need to be set up every time you use it.