`
wangyazhen
  • 浏览: 5498 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

matlab builder for java 环境配置

阅读更多

关于java 和matlab 的通讯总是存在着很多很奇怪的问题,刚开始接触的话主要是环境配置的问题,这里我也厚着脸皮发表我的见解(我用的是matlab2007b,我的cpu是amd 2800)

1、首先是安装matlab问题,maltab安装完成后,运行时有些人的matlab界面会出现一大堆错误提示或者一闪而过:

 这个其实是跟你电脑的cpu类型有关系,intel一般没什么问题,amd会有些问题,具体可以到google搜索matlab amd关键字,就可以查找出一大堆参考材料

如果是matlab7是这个配置

BLAS_VERSION
D:\Matlab7\bin\win32\atlas_Athlon.dll

2、接着应该注意下jdk 的环境配置

我的配置如下:

------------------

JAVA_HOME
D:\Java\jdk160

----------------------

classpath 添上

.;%java_home%\lib;

%JAVA_HOME%\lib\dt.jar;

%JAVA_HOME%\lib\tools.jar

---------

path  添上

%java_home%\bin;
%java_home%\jre\bin;
D:\MATLAB\R2007b\bin;
D:\MATLAB\R2007b\bin\win32

如果还不行,在classpath加上D:\MATLAB\R2007b\toolbox\javabuilder\jar\javabuilder.jar 即是javabuilder.jar 的存放路径

我用的myelicpse集成开发环境,只要将javabuilder.jar 导入到项目的lib目录就可以了,如果你是用原始的dos环境下编译,好像是要加这个,我没心情去试那个,ide环境用起来本来就比较方便。你也可以使用netbean来开发,也是将javabuilder.jar 导入就可以。

大致上,这样配置的话,在非web运行程序是没什么问题的,对于web的开发,java 和matlab的通讯就比较复杂了,这里不多说了,我还没完全成功。

 最后在说一下,matlab的相关文件最好不要在中文目录下,而且最好目录路径不要出现空格。。。。

偶的第一篇文章,如果觉得写的不好 敬请见谅!!!

分享到:
评论
3 楼 wangyazhen 2009-05-17  
如果不是在
douglass 写道

不知道楼主遇到过这样的问题没啊..弄了好久都没有解决啊!!!! 如果不是在WEB上还可以跑 一到WEB就跑不了了 真气人啊!!!!

这个遇到过,已经很久不管这个东西,还记得部署到web服务器后的问题,那真的很惨,用eclipse打开项目部署到tomcat后,运行总是不正常,出现错误大概也是跟一楼的一样!不过我那个时候明明记得我在web运行正常过好几次,后面就装卸matlab好多次,重新部署多次,后面发现把eclipse关闭,tomcat服务器重新打开后正常,这个问题估计和eclipse对jdk版本的支持程度有关吧或者环境配置上可以还存在问题,目前还希望有高手尽快可以解决下!一年前因为这些问题,放弃那个科研项目,浮躁!希望有人尽快解决吧!

2 楼 douglass 2009-05-15  
不知道楼主遇到过这样的问题没啊..弄了好久都没有解决啊!!!!
如果不是在WEB上还可以跑 一到WEB就跑不了了 真气人啊!!!!
1 楼 douglass 2009-05-15  
对于web的开发,java 和matlab的通讯就比较复杂了

如果是在web上了..

java.lang.Exception: Failed to find the runtime libraries, required by MATLAB Builder JA, on system path
        at com.mathworks.toolbox.javabuilder.internal.MWMCR.getMLorMCRRuntimeLibDir(MWMCR.java:1532)
        at com.mathworks.toolbox.javabuilder.internal.MWMCR.<clinit>(MWMCR.java:1434)
        at GeneticAlgorithm.GeneticAlgorithmMCRFactory.<clinit>(GeneticAlgorithmMCRFactory.java:107)
        at GeneticAlgorithm.GeneticAlgorithmclass.<init>(GeneticAlgorithmclass.java:85)
        at com.cug.algorithm.GeneticAlgorithm.<init>(GeneticAlgorithm.java:25)
        at com.cug.algorithm.AlgorithmFactory.getAlgorithm(AlgorithmFactory.java:17)
        at com.cug.servlet.DispatchServlet.processRequest(DispatchServlet.java:40)
        at com.cug.servlet.DispatchServlet.doPost(DispatchServlet.java:99)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)

相关推荐

    MATLAB Builder for Java混合编程开发手册

    这样做的好处是可以在Java环境中无缝地使用这些算法,无需MATLAB运行时环境,降低了部署成本并提高了灵活性。 - **自动转换**:用户可以将现有的MATLAB代码自动转换为Java类,便于集成到更广泛的Java应用程序中。 -...

    MATLAB-Builder-for-Java-Programming.rar_Java matlab_java program

    MATLAB Builder for Java是MATLAB开发工具箱的一个重要组成部分,它允许开发者将MATLAB算法和应用程序集成到Java环境中。这个压缩包包含的“MATLAB Builder for Java Programming.pdf”很可能是详细阐述这一技术的...

    matlab for java 配置实例

    本文将详细介绍如何配置MATLAB for Java环境,并通过一个具体的例子来展示如何将MATLAB中的功能转化为Java可用的组件。 #### 二、检查Java环境 在进行MATLAB for Java的配置之前,首先需要检查系统中Java环境是否...

    关于matlab混合编程方面的书ebook-MATLAB_Builder_NE_User's_Guide.zip

    MATLAB Builder NE(MATLAB Builder for .NET)是MATLAB的一个重要工具箱,它允许用户将MATLAB算法转换为可以在Microsoft .NET环境中运行的组件。通过这个工具,你可以创建能够在C#、VB.NET或其他.NET语言中调用的...

    Java中如何调用matlab代码

    1. **在Java程序中直接调用MATLAB函数**:无需通过.m文件作为中介,而是直接在Java环境中使用MATLAB的计算资源。 2. **构建用户界面**:可以在MATLAB的.m文件中直接调用Java图形界面组件来构建复杂且交互性强的用户...

    Matlab与java接口(图文并茂)

    本文将详细阐述配置要求、环境配置、Java Builder的使用以及在Java工程中调用Matlab组件的关键步骤。 一、配置要求 要成功建立Matlab与Java的接口,首先需要满足以下条件: 1. MATLAB版本:至少要求R2006b(MATLAB ...

    java builder for matlab 2013(matlab生成jar包)

    MATLAB 作为一种广泛使用的数值计算环境,能够与 Java 进行交互,为科研和工业界提供了强大的工具链。本文将详细介绍如何使用 MATLAB 2013a 版本将 M 文件打包成 JAR 包,并通过 Java 调用这些 JAR 包中的函数。 ##...

    matlab开发-在Eclipse中使用mtlabbuilderforjavaw

    MATLAB Builder for Java是MATLAB的工具箱,允许开发者将MATLAB算法转换为可以在Java环境中运行的可执行代码。这使得MATLAB的功能可以被Java应用程序调用,极大地拓宽了MATLAB的应用范围,特别是在需要跨平台或与...

    【Matlab】Java 中使用 MATLAB 作图

    1. 确保在Java项目中引入了MATLAB Builder for Java工具箱中的javabuilder.jar,这是为了确保MATLAB函数能被Java环境正确识别和调用。该jar包通常位于MATLAB安装目录下的R2010b\toolbox\javabuilder\jar目录中。 2....

    MATLAB Builder JA 应用总结.doc

    配置检查可以通过在命令行窗口输入`java -version`和`javac -version`来验证Java环境是否正确。在MATLAB中运行`getenv JAVA_HOME`应返回JDK的路径。 使用MATLAB Builder JA创建JAVA组件的过程包括编写和测试MATLAB...

    java_连接_matlab

    ##### 3.2 Java环境配置 - **安装JDK**:至少需要1.5版本以上的JDK。 - **设置JAVA_HOME环境变量**:如设置为`C:\Program Files\Java\jdk1.6.0_03`。 - **检查配置**:在命令行输入`java -version`,查看版本信息。...

    javabuilder魔方实例代码

    【JavaBuilder魔方实例代码】是基于Matlab Builder for JA技术的一个应用示例,它展示了如何将Matlab程序集成到Java环境中,以便在Java应用程序中利用Matlab的强大计算能力和图像处理功能。Matlab Builder for JA是...

    mclmcrrt7_17.jar

    1. **配置环境**:确保Java环境和MCR已正确安装,并在Java应用程序的类路径中包含mclmcrrt7_17.jar。 2. **编译MATLAB代码**:使用MATLAB Builder for Java将MATLAB函数或脚本转换为Java类。 3. **构建Java应用**...

    Linux系统下Java与Matlab混合编程及应用.pdf

    Linux系统下Java与Matlab混合...综上所述,Linux系统下Java与Matlab混合编程的实现涉及多个环节,包括编程语言的选择、环境配置、工具使用和具体编程实践等。掌握混合编程技术对于提高软件开发效率和质量具有重要意义。

    matlab2012a java调用 图解说明 异常 测试代码

    - **打开MATLAB**:确保MATLAB正确安装且环境配置无误。 - **启动deploytool**:在MATLAB的命令窗口中输入`deploytool`,启动部署工具。 **2. 创建Java项目** - **选择Java工程**:在deploytool中选择创建Java...

    Linux环境下实现Java调用Windows环境下的Matlab函数

    - **配置Java环境**: 1. 确认Linux系统已安装适用于Linux系统的JDK,并与Windows下的JDK版本相同。 2. 配置环境变量,确保Java环境正确无误。 - **运行Java程序**: 1. 使用Eclipse或其他IDE在Linux环境下...

    java与matlab混合编程jsp调用matlab网页显示fig

    在开始混合编程之前,我们需要确保Java和Matlab的环境配置是一致的。在这里,我们使用Java 1.6.0_45、Eclipse和Matlab 2013a,都是64位的。为什么我们要强调环境配置一致呢?这是因为Matlab和Java的混合编程要求环境...

    matlab 打包成jar 后端代码代用

    MATLAB编译器会将MATLAB代码转换为Java字节码,这样我们就可以在Java后端代码中调用这些函数,而无需MATLAB运行时环境。 以下是详细步骤: 1. **设置MATLAB编译器**:在MATLAB环境中,打开命令窗口,输入`mcc -h`...

Global site tag (gtag.js) - Google Analytics