Skip to content

Instantly share code, notes, and snippets.

@headius
Last active October 28, 2019 13:07
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save headius/392a19044bca1996ec8ff9815c7acafe to your computer and use it in GitHub Desktop.
Save headius/392a19044bca1996ec8ff9815c7acafe to your computer and use it in GitHub Desktop.
Calling into JavaScript from JRuby using javax.script
>> java_import javax.script.ScriptEngineManager
=> [Java::JavaxScript::ScriptEngineManager]
>> mgr = ScriptEngineManager.new
=> #<Java::JavaxScript::ScriptEngineManager:0x780cb77>
>> js = mgr.getEngineByExtension("js")
=> #<Java::JdkNashornApiScripting::NashornScriptEngine:0x60015ef5>
>> js.eval("print(1)")
1
=> nil
>>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment