Download Java Addon V8 -
<dependency> <groupId>org.graalvm.js</groupId> <artifactId>js</artifactId> <version>23.1.0</version> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js-scriptengine</artifactId> <version>23.1.0</version> </dependency>
GraalJS (part of GraalVM) is a more up-to-date alternative that also supports V8 compatibility mode. Download Java Addon V8
// Execute JavaScript int result = runtime.executeIntegerScript("2 + 3"); System.out.println("2 + 3 = " + result); // 5 // Call a JS function from Java runtime.executeVoidScript("function add(a, b) return a + b; "); Object jsResult = runtime.executeJSFunction("add", 10, 20); System.out.println("add(10,20) = " + jsResult); runtime.release(); // Important: free native memory <dependency> <groupId>org