java matlab-java调用MATLAB打包的jar,Java application调用成功,jsp调用失败,不知道为什么

问题描述

java调用MATLAB打包的jar,Java application调用成功,jsp调用失败,不知道为什么

报错如下:
java.lang.UnsatisfiedLinkError: Failed to find the library mclmcrrt710.dll, required by MATLAB Builder JA, on java.library.path

com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ProxyLibraryDir.get(MCRConfiguration.java:123)
com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ProxyLibraryDir.<clinit>(MCRConfiguration.java:126)
com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.getProxyLibraryDir(MCRConfiguration.java:131)
com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$IsInstalledMCR.get(MCRConfiguration.java:33)
com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$IsInstalledMCR.<clinit>(MCRConfiguration.java:41)
com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.isInstalledMCR(MCRConfiguration.java:46)
com.mathworks.toolbox.javabuilder.internal.MWMCR.<clinit>(MWMCR.java:1442)
test.TestMCRFactory.<clinit>(TestMCRFactory.java:100)
test.myaddclass.<init>(myaddclass.java:62)
com.slzyjc.bean.a.main(a.java:23)
org.apache.jsp.a_jsp._jspService(a_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

我的处理器是Intel,jdk是1.6,MATLAB是R2009a,MCR也安装了,这个问题困扰了我很长时间,希望能得各位的帮助,谢谢

时间: 2024-10-24 19:01:46

java matlab-java调用MATLAB打包的jar,Java application调用成功,jsp调用失败,不知道为什么的相关文章

Java 7: 全面教程-1.1 第一个Java程序

1.1第一个Java程序 这个小节主要介绍的是关于Java 开发的主要步骤:写代码,转换成字节码,和运行字节码. 1.1.1写一个Java 程序 你可以使用任何文本编辑器来写Java程序. 打开一个文本编辑器然后写入Listing 1.1 中的代码.另外,如果你已经下载了这本书的例子程序,那么直接复制到文本编辑器即可. Listing 1.1: A simple Java program class MyFirstJava{ Public static void main(String[] ar

java调用matlab编译打包出的jar文件调用randperm问题

问题描述 java调用matlab编译打包出的jar文件在matlab函数中调用了randperm但每次执行所产生的随机数都是一样的如何解决这个问题 解决方案

把matlab打包成jar在java中运行,小波变换运行不了

问题描述 把matlab打包成jar在java中运行,小波变换运行不了 为了使整个过程一体化因此将.m文件打包成jar,不过报错了: ERROR ... wfilters ---> Invalid wavelet file : dmey.mat {??? Error using ==> wfilters at 66 Invalid wavelet file : dmey.mat Error in ==> wavedec at 33 Error in ==> tezheng at 2

java调用matlab程序

在实际Java编程中,我们可能想要使用matlab编写一些复杂的数值计算算法,然后导入我们的java项目中调用.这首先需要我们matlab的jdk版本和java项目的jdk版本对应一致.想查看matlabjdk版本,可以在matlab命令行中输入version -java来查看,会看到类似下面的内容: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode .下面我们来看看mat

java调用matlab的问题 含有多个输入参数

问题描述 最近小弟想用java调用matlab,环境配置成功了,但是当我想调用matlab通过javabuild形成的java类是却出现了问题.首先我在matlab里写了.m函数文件,该函数需要输入4个参数,都是浮点型,之后形成java包之后,在形成的java文件中却只看到含有两个传递参数的java类.然后再在命令行执行java程序时,提示错误:...undefined'dis_fd_depth'forinputargumentsoftypt'double'希望得到各位前辈的指点!!!谢谢!!下

java matlab 二维数组-java调用matlab中调用二维数组问题

问题描述 java调用matlab中调用二维数组问题 我是用的以下matlab函数 function [Theta, Phi, R] = infofusion(a1, b1, a1, b2, a3, b3): 其中a1,b1,a2,b2,a3,b3都是4*3的二维数组,并且每个数组里面都是常量,都是数,请问各位大神,如何在java调用matlab的基础上实现二维数组的调用,跪求了

matlab java-为什么我在matlab上写的程序打成jar包 导入java程序运行就出错

问题描述 为什么我在matlab上写的程序打成jar包 导入java程序运行就出错 package testGraph; //import paintgraph.MatlabPaint; import com.mathworks.toolbox.javabuilder.MWException; import toAdd.Adds; public class TestPaint { /** * @param args */ public static void main(String[] args

求助: java可否调用matlab 生成的 .m文件

问题描述 我知道vc是可以的现在我想用matlab做个神经网络的代码界面是java的现在我想算法用matlab实现然后做成.dll文件使用java直接调用可不可以呢请高手指点 解决方案 解决方案二:以前用过,java可以直接调用.m文件,你从google上搜索一下解决方案三:我也想学习下

java调用matlab出现could not find the main class提示框

问题描述 java.lang.NoClassDefFoundError:java/library/path=F:matlabR2010bruntimewin64mclmcrrt7_14/dllCausedby:java.lang.ClassNotFoundException:java.library.path=F:matlabR2010bruntimewin64mclmcrrt7_14.dllatjava.net.URLClassLoader$1.run(URLClassLoader.java: