bertzzie / graalvm-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GraalVM Polyglot Example

An example spring project that uses GraalVM to run R and javascript code.

Requirements

  • Install GraalVM Community Edition (instruction)
  • Run the following command in cli to install the required languages in Graal:
gu install native-image
gu install r

Running

Make sure you use GraalVM:

java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-20190711112007.graal.jdk8u-src-tar-gz-b08)
OpenJDK 64-Bit GraalVM CE 19.2.0 (build 25.222-b08-jvmci-19.2-b02, mixed mode)

Then run the application like a typical SpringBoot application:

mvn spring-boot:run

or

java -jar your-jar.jar

About


Languages

Language:Java 93.8%Language:JavaScript 3.7%Language:R 2.5%