- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
使用 Graal.js,如何将 java 类导入 JS 中的脚本?
以下代码适用于 Nashorn JJS,但不适用于 Graal.js,因为 graal 中没有 Java.type()
,我是否需要在某些时候调用 truffle?
var ArrayList = Java.type("java.util.ArrayList");
var myList = new ArrayList();
myList.add("hello");
myList.add("world");
print(myList);
编辑:我能够使用 --jvm
参数让它导入 java 类型,这似乎表明它在 JVM 上运行。那么这是否完全跳过GraalVM而只使用JVM?
最佳答案
将 --jvm arg 添加到 JS 命令以在 JVM 上运行 Graal.js,这将允许访问 Java 对象。
关于javascript - 在 Graal.js 中使用 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47725902/
我正在 Graal JVM (graalvm-ce-java8-19.3.0) 上运行 Java 程序,在该程序中我通过 Graal.js 引擎运行 JS 脚本。我想为该 JS 脚本(而不是 Java
我正在尝试在 GraalVM Community Edition 1.0 RC4 上运行 Java 程序,该代码适用于最新的 JDK 8 版本。该代码与 GraalVM 的运行方式相同,但相同的错误消
我将应用程序打包在 Graal native 镜像中。 我正在使用以下方法加载属性: InputStream resourceAsStream = MainApplication.class.getR
在多线程应用程序(例如每个 servlet 请求)中使用 Graal.js 的推荐方法是什么?我们像这样使用 Graal.js jsContext = Context.newBuilder("js")
我有一个构建到 GraalVM native 镜像中的 Micronaut 应用程序。当我从正常角度(即没有 Graal)运行应用程序时,它运行完美。 但是,当我尝试从 Graal 运行时,在尝试将字
我正在阅读 JEP 317 .它说 Graal(一种新的基于 Java 的实验性 JIT 编译器)将成为 JDK 10 的一部分,但随后又说它已经在 JDK 9 中可用。那么,JEP 317 的意
我正在开发一个可以编译成 native 应用程序的小型 OpenJFX 项目。以下是源代码相关部分的示例: Main.java package app; public class Main {
一般来说,当开发人员试图解释为什么(高度调整的)C++ 比 Java 快大约 2 倍时,他们提到一个因素是 C++ AOT 编译比 JIT 有更多的时间来进行广泛的优化。所以我假设 Graal 中的
使用 Graal.js,如何将 java 类导入 JS 中的脚本? 以下代码适用于 Nashorn JJS,但不适用于 Graal.js,因为 graal 中没有 Java.type(),我是否需要在
我正在开发一个需要执行的 Java 应用程序JavaScript。 Nashorn JS 引擎即将被弃用替换为 Graal SDK 提供的 API 集它使用了 GraalVM。本质上是虚拟机执行多种语
我在 GraalVM 中运行 Java 以使用它来执行 python。 Context context = Context.create(); Value v = context.getPolyglo
我在我的项目中添加了 graal 库以在 Java 中执行 JavaScript。我的项目在 spingboot 框架上工作。 compile group: 'org.graalvm.sdk', na
我知道这些技术都是相关的,但有人可以解释一下每种技术的用途以及它们如何组合在一起吗? 最佳答案 简单化: 格拉尔 - Java 字节码编译器。可以及时(作为 JVM 的一部分)或提前使用。 Subst
我正在将旧代码从 JDK 8 迁移到 JDK 12。 在此过程中,我注意到使用“graal.js”脚本引擎时不存在importPackage。当使用“javascript”作为脚本引擎时它就存在。 有
我正在将一个项目从 Nashorn 迁移到 graal.js。该项目使用了大量的脚本(超过3,400个),并且Java端有一个调用方法的函数;该方法返回 JavaScript 对象列表。 functi
public class SimpleApp { public static void main( String[] args ) { JOptionPane.showMess
我正在使用 Graal 来将 javascript 作为 guest 语言运行,并且想知道是否有一种方法可以在主机 (Java) 对象或代理上使用 javascript Array.map 功能。演示
我正在尝试使用 Grall.js 的实验性 ES 模块支持。我使用以下脚本:ES module "lib" export const sqrt = Math.sqrt; export function
此处提供示例项目: https://github.com/codependent/micronaut-aws-lambda-proxy-graal 我在 Amazon AWS 上部署了一个 Micro
我是一名优秀的程序员,十分优秀!