按照网上的资料,我在eclipse里面已经能够成功调用R语言 但是我们的项目是web项目,我把测试成功的代码放到web工程里面(myeclipse),启动服务后,只要一调用的R相关的api 就会报错
<br />
Cannot find JRI native library!<br />
Please make sure that the JRI native library is in a directory listed in java.library.path.</p>
<p>java.lang.UnsatisfiedLinkError: no jri in java.library.path<br />
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)<br />
at java.lang.Runtime.loadLibrary0(Runtime.java:823)<br />
at java.lang.System.loadLibrary(System.java:1030)<br />
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)<br />
at org.apache.jsp.index_jsp._jspService(index_jsp.java:84)<br />
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br />
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)<br />
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)<br />
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)<br />
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br />
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br />
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br />
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br />
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br />
at java.lang.Thread.run(Thread.java:619)<br />
</p>
该配置一些环境变量 我在eclipse测试的时候都已经配置过了,要不然也不会成功调用,请教这个问题到底是怎么回事??? 坛子里面有人遇到过和我一样的问题,但是没给出最终的解决方案,崩溃啊 ,多谢的指点