如何使用Nashorn在JavaScript中实例化Java类?
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部分
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))代码>打印纳肖恩?