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...

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

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

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 17中使用Javascript脚本引擎

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

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

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

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)。 我正在寻找简单的策略来提高性能,同时又不失脚本能力。 我的第一个想法...

9得票3回答
Nashorn ScriptObjectMirror JS -> Java 类型转换

当我使用Nashorn ScriptObjectMirror.get()访问JavaScript对象的成员变量时,返回的对象类型似乎是在运行时确定的。例如,如果值适合Java int,则get()似乎返回Java Integer。如果值无法适应int,则get()似乎返回Java Long,依...

8得票4回答
参考在Android中使用javax.script.ScriptEngine或者评估JavaScript表达式。

在开发Android应用程序时,是否可以引用javax.script.ScriptEngine库?如果不行,是否有任何方式可以在Android中评估JavaScript表达式?