Java 在脚本中包含Rhino shell方法或加载其他js脚本的简单方法?

Java 在脚本中包含Rhino shell方法或加载其他js脚本的简单方法?,java,javascript,rhino,Java,Javascript,Rhino,我正在尝试使用Rhino shell方法,如load、print等。我的问题与类似,但是,如果不破解框架本身,我就无法访问实际的java代码(accela automation FWIW)。我希望能够轻松地添加其他.js脚本,例如jQuery。但最大的警告是,我只能访问javascript脚本,而不能访问实际的java上下文。话虽如此,我(当然)可以做一些典型的Rhino事情,比如调用java类、对象等 有没有人做过这件事,或者有什么好主意让我怎么做 看来这就是我想要的: var manager

我正在尝试使用Rhino shell方法,如load、print等。我的问题与类似,但是,如果不破解框架本身,我就无法访问实际的java代码(accela automation FWIW)。我希望能够轻松地添加其他.js脚本,例如jQuery。但最大的警告是,我只能访问javascript脚本,而不能访问实际的java上下文。话虽如此,我(当然)可以做一些典型的Rhino事情,比如调用java类、对象等


有没有人做过这件事,或者有什么好主意让我怎么做

看来这就是我想要的:

var manager = new Packages.javax.script.ScriptEngineManager();
var engine = manager.getEngineByName( "js" );

var scriptFile = "/pathToScript/scriptFileName.js";
var eval = engine.eval( new Packages.java.io.FileReader( new Packages.java.io.File( " + scriptFile + " ) ) );