腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
在
Graal.js
中
使用
java
类
、
、
、
使用
Graal.js
,如何将
java
类
导入到JS
中
的脚本?以下代码适用于Nashorn JJS,但不适用于
Graal.js
,因为graal
中
没有
Java
.type(),我需要在某个时候调用truffle吗?var ArrayList =
Java
.type("
java
.util.ArrayList");myList.add("
浏览 9
提问于2017-12-09
得票数 3
回答已采纳
1
回答
您能远程调试
在
Graal
中
运行的
Graal.js
脚本吗?
、
、
、
我
在
graalvm(graalvm
java
8-19.3.0)上运行
Java
程序,
在
该程序
中
,我通过
Graal.js
引擎运行JS脚本。我想为那个JS脚本(不是
Java
程序)配置远程调试连接。文档解释了如何
使用
独立的
Graal.js
解释器,但是可以
在
JVM中用-Dpolyglot作为前缀
使用
相同的选项。所以,与--inspect不同,您需要
使用
-Dpolyglot.inspect <
浏览 18
提问于2019-11-26
得票数 0
回答已采纳
1
回答
验证是否
使用
了GraalVM
、
、
、
由于Nashorn被停止,我们目前正在尝试将我们的(仍然是
Java
8)应用程序(非常大的monolith)从Nashorn更改为GraalVM。由于应用程序
在
多个项目中被用作库,所以我们决定只将必要的far添加到
类
路径(到目前为止,这似乎是可行的),而不是
使用
整个GraalVM运行时。要
使用
GraalVM,我将所有出现的getEngineByName改为
graal.js
,如下所示: ScriptEngineManager sem = new ScriptEngineManager(nul
浏览 11
提问于2021-11-15
得票数 0
回答已采纳
1
回答
与纳什霍恩importPackage
在
graal.js
脚本引擎
中
的等价
、
、
在此过程
中
,我注意到
在
使用
importPackage脚本引擎时不存在"
graal.js
"。它在为脚本引擎
使用
"javascript"时存在。 有什么方法可以用"
graal.js
"实现相同的功能吗?
浏览 2
提问于2019-08-12
得票数 0
回答已采纳
5
回答
如何使Graal包在没有Maven的情况下工作?
、
、
、
我正在开发一个需要执行JavaScript的
Java
应用程序。Nashorn引擎即将被废弃,取而代之的是
使用
GraalVM的GraalVM提供的一组API。本质上执行多种语言的虚拟机。我下载了
使用
JDK 8的GraalVM rc6,
使用
了IntelliJ IDEA,并添加了GraalVM作为新的JDK。最后,我尝试从Maven
中
添加Graal,并且解决了这些包。现在,我在运行时得到了一个异常:
在
类
浏览 8
提问于2018-09-03
得票数 10
回答已采纳
1
回答
GraalVM + Nashorn无法扩展
类
、
我正在尝试
使用
graal + nashorn interop来编写与
Java
交互的nodejs。但是我不能扩展一个
类
。=
Java
.type('com.thing.HelloReply'); sayHello代码的
类
加载器问题,以及javascript运行的位置(即两个不同的
类
加载器)。
在
使用
graal
浏览 9
提问于2018-02-11
得票数 3
2
回答
通过标准JDK 11
使用
graalvm
、
、
、
我有项目
使用
纳什霍恩Javascript引擎。我正在尝试迁移到
java
11,并从纳什霍恩迁移到Graal。我读过,我可以从JDK 11开始通过标准的JDK安装
使用
graal,我还在那里读到Graal被上传到Maven central,并且有polyglot.js.nashorn-compat标志来方便迁移。因此,我
使用
了jdk11,将maven依赖项添加到pom.xml
中
,并
使用
了
java
标志,但是当我试图获得名为"
graal.js
“的引擎时
浏览 0
提问于2018-10-22
得票数 4
回答已采纳
3
回答
如何将地图从
Java
传递到
graal.js
?
、
我
在
Scala/
Java
中有一个Map,我希望在运行在
graal.js
引擎上的Javascript
中
可以看到。(k, v) => (k.toString, toGraalValue(v)) })) }稍后,
使用
以下方法调用
graal.js
中
的Javascript函数:其中
浏览 4
提问于2019-05-21
得票数 0
回答已采纳
1
回答
无法访问传递给ScriptEngine的
Java
对象的属性
、
、
、
我正在将一个对象"transformContext“从
Java
传递到一个
Graal.js
scriptEngine。该对象包含一个名为"dataRecordsByName“的哈希映射,
在
Java
中
通常可以
使用
以下行访问该映射:我正试图从引擎
中
检索下面是我完成这项任务的完整代码: ScriptEngine engine = new ScriptEn
浏览 7
提问于2021-08-09
得票数 1
1
回答
用
graal.js
通过
Java
访问JavaScript数组
、
、
我正在将一个项目从Nashorn迁移到
graal.js
。该项目利用了大量脚本(超过3,400个),
Java
端有一个调用方法的函数;该方法返回一个对象的JavaScript列表。这段代码是由
在
我拿起它之前参与该项目的开发人员编写的: Object p = iv.invokeFunction("filterList", this.getList());return lObj;} catch (ScriptException | NoSuchMethodException ex) {
浏览 5
提问于2019-11-26
得票数 0
1
回答
在
基于API扫描的zap码头设置身份验证头
我试图
使用
zap扫描
在
zap码头形象。API是经过OIDC认证的。
使用
"
Graal.js
“脚本执行身份验证,并
使用
org.zaproxy.zap.extension.script.ScriptVars.setGlobalVar("accessToken",accessToken
使用
httpSender脚本将访问令牌设置为授权头值。
在
zap桌面
中
,它是
使用
"Oracle Nashorn“引擎完成的
浏览 8
提问于2021-12-21
得票数 0
1
回答
Java
:我如何在GraalVM应用程序
中
通过绑定(Nashorn模式)和上下文来传递
Java
选项?
、
、
、
我试图了解
在
Java
应用程序
中
运行的JavaScript的性能,但我找不到一种方法通过绑定(当处于Nashorn compat模式时)和上下文等
Java
接口传递the选项。具体来说,我试图打开--engine.TraceCompilation
在
:中提到的编译信息ScriptEngine js = scriptEngineManager.getEngineByName("
graal.js
"); Bindings bindings = js
浏览 15
提问于2022-04-30
得票数 1
回答已采纳
1
回答
如何从ScriptManager存储函数句柄以供以后
使用
?
、
tl;dr:创建多个ScriptEngine实例,每个实例包含一个加载的函数。将它们逐列存储
在
地图中,每个列
在
列表
中
存储多个条目。看上去像一个很大的开销,取决于ScriptEngine实例有多重. 将相同目标字段的方法附加到数组
中
的Javascript解决方案。因此,
在
本例
中
,有两个脚本将分配给"test1“列,一个脚本分配给"tes
浏览 3
提问于2021-05-10
得票数 0
回答已采纳
1
回答
使用
Graalvm js-engine将js外部库添加到嵌入式Camunda
、
、
、
、
我正在尝试
在
DMN
中
通过JS实现一些复杂的业务验证逻辑,
使用
的是带有spring boot的
java
嵌入式camunda。为了避免
使用
不推荐
使用
的Nashorn并添加ES6支持,我添加了项目graal js引擎。它似乎工作得很好,但我不知道如何将自定义函数添加到js-script引擎的上下文中。假设我
在
我的资源文件夹中有导出函数的index.js,我如何注册这样的扩展才能在camunda中
使用
它?
浏览 5
提问于2021-05-20
得票数 0
1
回答
基于
java
脚本字符串条件的Graaljs脚本引擎评估
、
、
我正在
使用
jdk11,
graal.js
脚本引擎。header.code == 'CU_USER' 应该已经满足了,因此下面的eval应该打印"{code:'CU_USER
浏览 10
提问于2020-09-29
得票数 0
回答已采纳
1
回答
GraalVM性能
、
、
、
我唯一能找到的就是
在
本文中将它与C2进行比较。我们在哪里可以找到更广泛、跨语言的GraalVM基准测试?
浏览 5
提问于2020-09-02
得票数 3
回答已采纳
1
回答
org.graalvm.polyglot.PolyglotException: ReferenceError:文档未定义
、
、
、
、
我正在
使用
Spring 2.4.4,JDK1.8,并创建了如图所示的ScriptEngine。页面第一次完美加载,但第二次抛出下面提到的异常。ScriptEngine scriptEngine() {org.graalvm.polyglot.Context.eval(Context.
java
:344)
浏览 9
提问于2021-06-04
得票数 1
1
回答
是否有一种方法可以
使用
java
对象作为函数的参数,并在GraalJS
中
返回上述对象的一个值?
、
、
我想
使用
Java
对象new Train()作为参数传递给JavaScript函数,下面是 ScriptEngine engine = new ScriptEngineManager().getEngineByName("
graal.js
");at com.oracle.truffle.js.scriptengine.GraalJSScri
浏览 28
提问于2022-01-13
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券