`

linux 环境下java调用matlab小结 .

 
阅读更多
由于工作需要,需在linux环境下用java调用matlab,此中遇到诸多问题,现记录下来,以备不日之需

1,安装虚拟机,我用的是vmware workstation 9.10版本,linux版本用到的是centOS6.0 64位系统,安装开发者界面,这样可以免除安装eclipse的繁琐,但是也有问题,这个后面介绍。

2,安装matlab,此版本我用的是matlab2011b版本,这一切相信大家都会安装比较顺利,不多说啦,最主要也是最要命的要属于系统配置了

3. jdk的安装,在cmd输入“java -version” 后,确实显示了java的相关信息,咨询同事后也说jdk是安装好的,默认安装的是1.6,但是我却找不到那该死的jdk安装的目录,也就没有办法配置JAVA_HOME了,后来不得已从www.sun.com下载了1.6版本的jdk,重新安装,很简单,现在版本是1.7的,为什么没有安装1.7呢,也是之前安装1.7出现了jdk跟eslipse中的不一致,eslipse中的是1.6的,编译出现问题,才安装的1.6安装之后,需要配置一下java_home等相关变量,共三个如下:


  [root@test src]# vi /etc/profile
    export JAVA_HOME=/usr/java/jdk1.7.0_05
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
  之后输入 ". /etc/profile"可以在不重启电脑情况下可以使环境变量生效,上面的目录及版本相应改一下就可以
此时在你的matlab中输入 “getenv JAVA_HOME”应该能得到JAVA_HOME的路径的,这是你就可以编译你的m文件成jar了,办法网上很多,不再熬述。
4,在作了这下工作后,结果还是发现一个问题,如下
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.UnsatisfiedLinkError: Failed to find the library libmwmclmcrrt.so.7.15, required by MATLAB Builder JA, on java.library.path.
This library is typically installed along with MATLAB or the MCR, its absence may indicate an issue with that installation or the current path configuration.
The MCR version that this component is trying to use is: 7.15.



相信很多人都碰到过,者其实是还有一个变量你没有配置好,那就是LD_LIBRARY_PATH和XAPPLRESDIR
加入如下环境变量,路径按照你自己的来改就可以了。
LD_LIBRARY_PATH=/usr/local/MATLAB/R2011b/bin/glnxa64
XAPPLRESDIR=/usr/local/MATLAB/R2011b/X11/app-defaults
LD_PATH=/usr/local/MATLAB/R2011b/runtime/glnxa64

export LD_LIBRARY_PATH
export XAPPLRESDIR
LD_LIBRARY_PATH=$LD_PATH:$LD_LIBRARY_PATH
分享到:
评论

相关推荐

    java调用matlab

    在 Java 中,可以使用 Matlab 的 JavaBuilder 工具来调用编译好的 Matlab 函数。首先,需要在 Eclipse 中新建一个 Java 项目,然后添加 Matlab 的 JavaBuilder 库和编译好的 Matlab 函数库。在 Java 代码中,需要...

    linux下java环境gdal编译好的文件

    在Linux环境下,Java开发者经常需要处理与GDAL(Geospatial Data Abstraction Library)相关的项目。GDAL是一个开源的地理空间数据处理库,它提供了多种数据格式的读写能力,并支持空间几何操作和坐标系统转换。这个...

    海康威视JavaDemo_Linux64.zip

    在Linux环境下,这个Java Demo可能包含了必要的库文件(.jar)以及示例源代码(.java)。开发者可以通过编译源代码并运行来查看演示效果。海康威视的SDK可能会提供如视频流获取、图像捕获、云台控制、报警处理等功能...

    最全的java调用matlab总结.pdf

    为了实现Java调用MATLAB的功能,首先需要确保环境变量正确配置。这一步骤是基础中的基础,只有完成好这一步才能顺利进行后续的操作。 1. **JAVA_HOME设置**: - 右键点击“我的电脑”,选择“属性”。 - 进入...

    Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包

    错误提示"no opencv_java249 in java.library.path"表明Java程序在运行时找不到名为`opencv_java249`的本地库,这个库是OpenCV的Java接口,用于在Java代码中调用OpenCV的功能。 2. **检查环境变量**: 首先,检查...

    Linux下Matlab的下载与安装.pdf

    综上所述,文件中描述了Linux下Matlab的下载、安装、配置环境变量的步骤和注意事项,并提醒用户在安装过程中可能遇到的问题和解决方法。掌握这些知识对于在Linux平台上顺利运行Matlab至关重要。

    java在Linux下调用sap的RFC接口必备so文件 libsapjco3.so

    Java在Linux环境中调用SAP RFC接口涉及到的关键技术点包括Java与SAP的集成、Linux系统下的动态链接库(.so文件)以及SAP的RFC(远程功能调用)技术。这里将详细介绍这些知识点。 首先,SAP RFC是SAP提供的一种通信...

    VS调用Matlab的函数.docx

    ### VS调用Matlab函数详解 #### 一、前言 在实际开发过程中,经常会遇到需要结合Matlab的强大计算能力和C++的高效执行能力的情况。本文档将详细介绍如何通过将Matlab的`.m`文件生成动态链接库(DLL),并在Visual ...

    Java调用SPSS的实例.docx

    在Java编程环境中调用SPSS(Statistical Product and Service Solutions)是通过SPSSINC API for Java实现的。这个API允许开发者在Java应用中无缝集成SPSS的功能,执行统计分析、数据处理等任务。SPSSINC API for ...

    从MATLAB 中调用 Java

    1.Java 在 MATLAB 中的应用 Java 是一款功能强大的编程语言,具有强大的开发能力和广泛的应用前景。MATLAB 作为一款技术计算软件,具有强大的数据分析和可视化功能,而 Java 的应用可以扩展 MATLAB 的功能,实现...

    java操作串口linux环境下Java_gnu_io_RXTXPort_nativeDrain报错解决方案

    java控制串口发送数据时在windows环境下正常,linux环境下报错C [librxtxSerial.so+0x75da] Java_gnu_io_RXTXPort_nativeDrain+0xea,经多方查询验证为rxtx包版本问题,用本文档中的版本可以正常运行

    Linux下安装Java运行环境及优化.pdf

    在Linux环境下搭建Java运行环境,通常涉及到几个关键步骤,包括安装Linux操作系统、配置Java开发工具包(JDK)、部署Web服务器Tomcat以及安装数据库管理系统MySQL。以下是对这些知识点的详细说明: 1. **Linux系统...

    linux下java环境的安装

    在Linux环境下配置Java环境并安装JDK以及Tomcat服务器是一项重要的技能,对于开发基于Java的应用程序至关重要。本文将详细介绍在Linux系统(以CentOS为例)上安装Java Development Kit (JDK) 和Apache Tomcat的过程...

    linux环境 java 1.8安装包

    在Linux环境中安装Java 1.8是开发和运维工作中的常见任务,对于使用Java作为主要开发语言的项目尤其重要。本文将详细介绍如何在Linux系统上安装Java 1.8,以及涉及的相关知识点。 首先,Java Development Kit (JDK)...

    本人收集的MATLAB基础教程-第5章 MATLAB绘图.ppt

    第13章 在Word环境下使用MATLAB.ppt 第12章 Simulink动态仿真集成环境.ppt 第11章 MATLAB图形用户界面设计.ppt 第10章 MATLAB图形句柄....

    C#使用引擎调用MATLAB神经网络工具箱.示例

    本文将详细探讨如何在C#中使用引擎调用MATLAB神经网络工具箱,并提供一个示例。 首先,我们需要理解C#与MATLAB交互的基本原理。MATLAB提供了MATLAB Compiler SDK,允许开发者创建独立于MATLAB运行时的桌面应用程序...

    C# 调用MATLAB程序绘图

    此外,如果你的MATLAB代码较为复杂,可能需要考虑使用MATLAB Compiler将.m文件编译成可独立运行的DLL,然后在C#中调用这个DLL,这样可以提高运行速度和稳定性。但这种方法需要额外购买MATLAB Compiler许可。 总结来...

    关于vb,vc调用matlab的m.文件生成的dll.文件.docx

    文件.docx”表明,这篇文档可能是在讨论如何使用Visual Basic (VB) 或Visual C++ (VC) 调用MATLAB编写的M文件,并将其编译为DLL动态链接库文件,以便在这些编程环境中使用MATLAB的功能。 描述部分未给出具体信息,...

    Matlab 2018a Linux64 Crack.tar.gz

    matlab2018a 整包共三个完整文件 Matlab 2018a Linux64 Crack.tar.gz 2.1MB,R2018a_glnxa64_dvd1.iso 7.5G,R2018a_glnxa64_dvd2.iso 5.1G,总大小超过10G,为方便下载,在linux下采用spilt进行了分割,分撒发到csdn...

    Linux安装java环境已经tomcat8.5.77版本脚本

    本主题将深入探讨如何在Linux系统上安装Java环境以及Tomcat 8.5.77版本,这是一个广泛使用的Java应用服务器,常用于部署Web应用程序。 首先,让我们了解一下Java环境的安装。Java开发工具包(JDK)包含了编译、调试...

Global site tag (gtag.js) - Google Analytics