问题标签 [javax.script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsr223 - Fantom 是否支持 JSR-223?
Fantom 编程语言是否直接或通过第三方实现支持 JSR-223?也就是说,可以使用 Fantom 通过“javax.script”API 编写 Java 对象的脚本吗?
java - javax.script 向 javascript 传递一个 Java 方法以用作回调
我正在使用 javax.script 将 javascript 代码嵌入到 Java 方法中。
在我的项目中,javascript 负责通过 websocket 发送异步 http 请求。收到响应后,我需要执行回调函数。
我想调用一个用 Java 编写的方法作为回调。
在此处的文档中:http: //docs.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/ 解释了如何在 javascript 中为接口实现 java 方法,而不是如何调用 Java 方法形成javascript。
谢谢
java - 基于Java的应用程序中的Java代码解释-如何在Java程序中运行Java代码
我想使用 Java TM 脚本引擎,但不想使用 JavaScript。我想将 ScriptEngine 用于 Java 语言。我找到了所有解释的文章。但我无法运行示例。
Maven 依赖 java 引擎。
当我尝试运行程序时,我收到:引擎错误(未知引擎)!
为什么 ScriptEngineManager 不能 getEngineByName("java")?
还有谁知道如何在Java程序中创建Java解释器的另一种方法,请分享您的知识
pom.xml
C:\Users\RooT>java -版本
更新后:C:\Users\RooT>java -version
java - SOS - 柏林调度程序无法继续下一项工作
我现在正在将 SOS 调度程序从 sun solaris 迁移到 Oracle linux ,
SOS Berlin 调度程序是 1.5.3253 的最新版本 - Linux X64 和 Java JDK 1.7.0.45 - 64 位
上次是使用 JavaScript 但不能支持 64 位所以我改用 javax.script:javascript
很高兴每个作业都能够运行,但现在的问题是一旦触发第一个作业,该作业将不会继续下一个作业。
这是我更改的脚本:
这是我的工作链:
这是我的最终工作:
但是在结束作业之后,它可以转到下一个链继续,但只能运行第二个作业链的第一个作业。
是作业链上的配置错误吗?
任何想法 ?谢谢 !
java - javax.script - rhino - 如何查看或编辑本机函数?
我想实现一个类似于 JSON.stringify 的函数。
当我打电话时:
我得到sun.org.mozilla.javascript.internal.IdFunctionObject。但是我怎样才能真正看到它是如何实现的呢?我可以编辑或添加这样的“原生”功能吗?
不要提供实现sun.org.mozilla.javascript.internal.Function - 我知道这种能力,但想获得一些关于本机函数如何工作的知识。
java - 从 Java 中使用 ScriptEngine 调用自定义脚本函数
我在用 python、groovy 和 javascript 编写的不同脚本文件上具有相同名称的相同自定义函数。用户可以选择要使用的脚本之一。我想以通用方式从这些脚本中调用函数。
通过这种方式,我可以调用我的函数,甚至将 ScriptEngineManager 参数更改为“javascript”或“groovy”,并使用“CustomJs.js”或“Customgroovy.groovy”更改阅读器文件。
但是,我想知道有没有一种方法可以在不使用invokeFunction
如下方式的情况下调用函数:
首先,评估脚本并将结果放在绑定上,然后在此对象上调用函数。
那么,如果有这样的方式或有其他建议,这对我来说是最通用的方式吗?
java - 在 groovy 脚本上使用 javax 的 Hello World 示例给出空指针
我尝试运行以下命令:
我从http://groovy.codehaus.org/JSR+223+Scripting+with+Groovy中提取的
但我在最后一行得到一个 NullPointerException 。我安装了 Java 7u25。我还安装了 Groovy 2.2.1。我从 Eclipse Kepler 运行它。
使用“Javascript”进行的类似 javax 脚本测试运行良好。我是否缺少一些步骤来让这个与 groovy 一起工作?
谢谢,塔拉
java - 在 javax.scripting 上下文中设置 InstructionObserverThreshold
我一直在努力解决使用 java 脚本 API 来控制某些用户定义的 javascript 的执行的问题。我在引擎盖下使用内置的 Rhino 引擎,它说您可以设置 InstructionObserverThreshold ,如果达到限制,它将负责停止执行。我一直在玩下面的示例应用程序一段时间,我很困惑为什么它不起作用。你会看到我也设置了MaximumInterpreterStackDepth。这完美地工作,但指令观察者似乎没有做任何事情。
关于此代码缺少什么以使其正常工作的任何想法?
谢谢!
java - ScriptEngine works in java String, but fails in String[]
The following code do the calculation for data in String rani=String rani = "32*0.25"; and gives the correct output as 8.0
But fails when it is employed in the following code:
Being new to programming I need help to correct this code.
java - 如何在 Java 中实例化实现 Java 接口的 JRuby 类
有一个Java接口Job:
和一个实现它的 JRuby 类 SimpleJob:
我需要(从 Java 类)SimpleJob
使用该类实例化javax.script.ScriptEngine
该类,并获取其类对象。我该怎么做呢?