关于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的相关文件最好不要在中文目录下,而且最好目录路径不要出现空格。。。。
偶的第一篇文章,如果觉得写的不好 敬请见谅!!!
分享到:
相关推荐
这样做的好处是可以在Java环境中无缝地使用这些算法,无需MATLAB运行时环境,降低了部署成本并提高了灵活性。 - **自动转换**:用户可以将现有的MATLAB代码自动转换为Java类,便于集成到更广泛的Java应用程序中。 -...
MATLAB Builder for Java是MATLAB开发工具箱的一个重要组成部分,它允许开发者将MATLAB算法和应用程序集成到Java环境中。这个压缩包包含的“MATLAB Builder for Java Programming.pdf”很可能是详细阐述这一技术的...
本文将详细介绍如何配置MATLAB for Java环境,并通过一个具体的例子来展示如何将MATLAB中的功能转化为Java可用的组件。 #### 二、检查Java环境 在进行MATLAB for Java的配置之前,首先需要检查系统中Java环境是否...
MATLAB Builder NE(MATLAB Builder for .NET)是MATLAB的一个重要工具箱,它允许用户将MATLAB算法转换为可以在Microsoft .NET环境中运行的组件。通过这个工具,你可以创建能够在C#、VB.NET或其他.NET语言中调用的...
1. **在Java程序中直接调用MATLAB函数**:无需通过.m文件作为中介,而是直接在Java环境中使用MATLAB的计算资源。 2. **构建用户界面**:可以在MATLAB的.m文件中直接调用Java图形界面组件来构建复杂且交互性强的用户...
本文将详细阐述配置要求、环境配置、Java Builder的使用以及在Java工程中调用Matlab组件的关键步骤。 一、配置要求 要成功建立Matlab与Java的接口,首先需要满足以下条件: 1. MATLAB版本:至少要求R2006b(MATLAB ...
MATLAB 作为一种广泛使用的数值计算环境,能够与 Java 进行交互,为科研和工业界提供了强大的工具链。本文将详细介绍如何使用 MATLAB 2013a 版本将 M 文件打包成 JAR 包,并通过 Java 调用这些 JAR 包中的函数。 ##...
MATLAB Builder for Java是MATLAB的工具箱,允许开发者将MATLAB算法转换为可以在Java环境中运行的可执行代码。这使得MATLAB的功能可以被Java应用程序调用,极大地拓宽了MATLAB的应用范围,特别是在需要跨平台或与...
1. 确保在Java项目中引入了MATLAB Builder for Java工具箱中的javabuilder.jar,这是为了确保MATLAB函数能被Java环境正确识别和调用。该jar包通常位于MATLAB安装目录下的R2010b\toolbox\javabuilder\jar目录中。 2....
配置检查可以通过在命令行窗口输入`java -version`和`javac -version`来验证Java环境是否正确。在MATLAB中运行`getenv JAVA_HOME`应返回JDK的路径。 使用MATLAB Builder JA创建JAVA组件的过程包括编写和测试MATLAB...
##### 3.2 Java环境配置 - **安装JDK**:至少需要1.5版本以上的JDK。 - **设置JAVA_HOME环境变量**:如设置为`C:\Program Files\Java\jdk1.6.0_03`。 - **检查配置**:在命令行输入`java -version`,查看版本信息。...
【JavaBuilder魔方实例代码】是基于Matlab Builder for JA技术的一个应用示例,它展示了如何将Matlab程序集成到Java环境中,以便在Java应用程序中利用Matlab的强大计算能力和图像处理功能。Matlab Builder for JA是...
1. **配置环境**:确保Java环境和MCR已正确安装,并在Java应用程序的类路径中包含mclmcrrt7_17.jar。 2. **编译MATLAB代码**:使用MATLAB Builder for Java将MATLAB函数或脚本转换为Java类。 3. **构建Java应用**...
Linux系统下Java与Matlab混合...综上所述,Linux系统下Java与Matlab混合编程的实现涉及多个环节,包括编程语言的选择、环境配置、工具使用和具体编程实践等。掌握混合编程技术对于提高软件开发效率和质量具有重要意义。
- **打开MATLAB**:确保MATLAB正确安装且环境配置无误。 - **启动deploytool**:在MATLAB的命令窗口中输入`deploytool`,启动部署工具。 **2. 创建Java项目** - **选择Java工程**:在deploytool中选择创建Java...
- **配置Java环境**: 1. 确认Linux系统已安装适用于Linux系统的JDK,并与Windows下的JDK版本相同。 2. 配置环境变量,确保Java环境正确无误。 - **运行Java程序**: 1. 使用Eclipse或其他IDE在Linux环境下...
在开始混合编程之前,我们需要确保Java和Matlab的环境配置是一致的。在这里,我们使用Java 1.6.0_45、Eclipse和Matlab 2013a,都是64位的。为什么我们要强调环境配置一致呢?这是因为Matlab和Java的混合编程要求环境...
MATLAB编译器会将MATLAB代码转换为Java字节码,这样我们就可以在Java后端代码中调用这些函数,而无需MATLAB运行时环境。 以下是详细步骤: 1. **设置MATLAB编译器**:在MATLAB环境中,打开命令窗口,输入`mcc -h`...