2
Graal.js를 사용하여 JS 내에서 스크립트에 자바 클래스를 가져 오려면 어떻게해야합니까?Graal.js에서 java 클래스 사용
다음 코드는 Nashorn JJS에서 작동하지만 Graal.js에서 작동하지 않습니다. Java.type()
이 없으므로 어떤 시점에서 트러 플을 호출해야합니까?
var ArrayList = Java.type("java.util.ArrayList");
var myList = new ArrayList();
myList.add("hello");
myList.add("world");
print(myList);
편집 : 나는 그것이이 JVM에 실행을 나타 내기 위해 보인다 --jvm
있었던 파라미터를 사용하여 자바 유형을 가져 얻을 수 있었다. 그렇다면이 작업은 GraalVM을 완전히 넘어서서 JVM만을 사용합니까?
'--jvm'을 사용하면 여전히 Graal.js로 실행됩니다. JVM에서 Graal.js를 실행하여 모든 JVM 기능에 액세스 할 수있는 모드입니다. 기본 모드 ('--native')는 기동이 빠르지 만 Java 클래스의로드를 지원하지 않는 미리 컴파일 된 네이티브 바이너리에서 실행됩니다. –