前提
1、JDK1.8
2、引入jar包
<!--graalvm.js -->
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js</artifactId>
<version>1.0.0-rc12</version>
</dependency>
运行
package com.terwergreen;
import org.graalvm.polyglot.Context;
import org.graalvm.polyglot.Value;
import java.util.function.Consumer;
public class Main {
private Object renderedObject = null;
private Consumer<Object> fnResolve = object -> {
renderedObject = object;
System.out.println("fnResolve=>promiseResolved");
};
private Consumer<Object> fnRejected = object -> {
renderedObject = object;
System.out.println("fnRejected=>promiseRejected");
};
private void execute() {