如何使用Nashorn在JavaScript中实例化Java类?

如何使用Nashorn在JavaScript中实例化Java类?,java,javascript,nashorn,Java,Javascript,Nashorn,Java代码 package org.something; public class myClass{ static public Double getAvg(){ //Returns an average } } JavaScript代码 var aJavaClass = Java.type('org.something.myClass'); var avg = aJavaClass.getAvg(); 这正是我试图做的。我正在创建的应用程序需要Java部分

Java代码

package org.something;

public class myClass{
    static public Double getAvg(){
       //Returns an average
    }
}
JavaScript代码

var aJavaClass = Java.type('org.something.myClass');
var avg = aJavaClass.getAvg();
这正是我试图做的。我正在创建的应用程序需要Java部分将
Double
转换为JavaScript,以便在嵌入式浏览器中使用。我已经研究了Nashorn和几个教程,但是虽然它们的代码很好,但是每当声明
aJavaClass
时,我的代码都无法正确运行。没有这条线,一切都能正常工作

到目前为止,我唯一能想到的是存在一个重要问题,但我不确定如何测试它


有什么原因JS不能识别我的类吗?

您看到的错误/异常是什么?@pd40 ReferenceError:Java没有定义。正在运行
println(engine.factory.getParameter(javax.script.ScriptEngine.engine))打印纳肖恩?