18得票1回答
Java 8 ScriptEngine与Java 7相比存在严重的性能问题

我有一个使用“JavaScript” ScriptEngine (JSR-223) 的Java程序(在JDK 7u80下编译)。 我注意到,当在Java 8运行时环境(JRE 8u65)下执行时,与Java 7运行时环境(JRE 7u80)相比,我的程序运行得非常缓慢。 我已经准备了如下的SS...

16得票2回答
Java 11的Nashorn替代方案

我正在使用 Java 11 中的 Nashorn JavaScript 引擎,它很好用,但不久将被弃用。我已经尝试了 GraalVM,但发现执行简单表达式(例如2 + 3)需要13-14秒的时间。是否有其他替代方案可供使用?或者我应该尝试使用其他方法来使用 GraalVM(如果有的话)? S...

16得票2回答
在Java 17中使用Javascript脚本引擎

我需要将一个Java 8项目转移到Java 17。 我可以解决大部分问题,但其中包含一个方法,我使用ScriptEngineManager来评估一个数学术语。 ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngi...

7得票2回答
ScriptEngine清除和处理

我的应用程序使用一个 ScriptEngine 来为我的最终用户提供插件功能。 ScriptEngineManager engineManager = new ScriptEngineManager(); ScriptEngine engine = engineManager.getEngi...

28得票5回答
JavaScript引擎支持的语言

Java拥有一个ScriptEngine系统,允许您在不同的语言中运行/评估语句。 我知道JavaScript得到支持,但我找不到任何其他可以与其一起工作的语言。 例如,Ruby是否被实现了?

25得票4回答
用C#解析并执行JavaScript

我有一个简单的爬虫程序,可以抓取并搜索页面。但是现在我遇到了一个问题,如何执行和解析该页面中的js链接。请问有人知道如何解析并执行js页面吗? 例如: some_url使用webhtmltoolktit工具很容易解析 JAVASCRIPT:runmeat(1,7,0,2,7,9)是一个j...

13得票1回答
通过Java ScriptEngine在JavaScript中使用jar

我需要在JavaScript中使用来自一个jar文件的类。 我通过Java ScriptEngine使用JavaScript,希望做类似于我在这里使用Jython的事情。 import org.python.core.Py; import org.python.core.PySy...

12得票1回答
使用Java ScriptEngine(Groovy),如何使其更具性能?

我的应用程序中使用ScriptEngine来评估一些客户端代码。问题在于它的性能不够好,我需要采取措施来提高执行时间。目前,即使是对URL进行参数替换这种极简单的脚本,也可能花费长达1463ms的时间(平均约为300ms)。 我正在寻找简单的策略来提高性能,同时又不失脚本能力。 我的第一个想法...

21得票2回答
在Java中运行Javascript代码,使用Rhino代替ScriptEngine

基于这个讨论 converting string representation of unknown date-format to Date in java,我想在我的App-Engine项目中使用JavaScript的Date函数。但是,ScriptEngine在App-Engine上无法工...

7得票2回答
调试Java的ScriptEngine对象

我开始使用ScriptEngine来运行javascript代码。我发现它非常有用,非常适合我的需求,但是有一件事情缺失了,那就是调试功能。我该怎么做呢?我真的希望能够设置断点或进入步骤,并看到JS解释器逐步运行我的代码。这可能吗?