我相對較新使用RJava,並且從我正在嘗試的一段代碼中獲得空指針異常。我懷疑這可能是由於我使用的數據類型,但對如何解決這個問題有點困惑。任何幫助,這將是驚人的。在RJava中與Java一起使用RQuantLib
import org.rosuda.JRI.Rengine;
public class RJava {
public static void main(String a[]) {
String javaVector = "c(put, 0.0425, 66.592, 66.00, 0, 0.068, 0.072, 0.1)";
Rengine engine = new Rengine(new String[] { "--no-save" }, false, null);
engine.eval("library(RQuantLib)");
engine.eval("rVector=" + javaVector);
engine.eval("Euvol=EuropeanOptionImpliedVolatility(rVector)");
double vol = engine.eval("Euvol").asDouble();
System.out.println("Vol=" + vol);
}
}
Exception in thread "main" java.lang.NullPointerException
at co.karan.RJava.main(RJava.java:49)
您的項目使用哪些依賴關係jar包含類org.rosuda.JRI.Rengine? – hammerfest
我有JRI.jar,JRIEngine.jar和REngine.jar。 –
版本號? – hammerfest