`

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
分享到:
评论

相关推荐

    Linux下使用Java调用Hikvision设备网络SDK的使用指南.pdf

    Linux下使用Java调用Hikvision设备网络SDK使用指南涉及的知识点相当丰富,本指南主要围绕如何在Linux平台下调用海康威视提供的设备网络SDK进行功能调用,重点是利用Java语言实现摄像机的抓拍功能。以下是本指南的...

    linux mysql-connector-java-5.1.36.tar.gz

    这个`mysql-connector-java-5.1.36.tar.gz`文件是一个针对Linux操作系统的压缩包,包含了运行在Linux环境下的MySQL Connector/J的具体版本5.1.36。 MySQL Connector/J遵循JDBC(Java Database Connectivity)标准,...

    MATLAB桌面工具和开发环境.pdf

    从 MATLAB 命令提示符调用 matlab . . . . . . . . . . . . . . . . . . . . 1-3 打开与 MATLAB 相关联的文件. . . . . . . . . . . . . . . . . . . . . . . . . 1-3 从 Windows 资源管理器工具中选择 MATLAB 可...

    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 ...

    Linux下JAVA-HOME配置指南.pptx.pptx

    总的来说,正确配置和管理JAVA_HOME对于在Linux环境中使用Java是至关重要的,无论是开发还是运行Java应用程序,都需要确保JAVA_HOME的设置正确无误。通过遵循上述指南,开发者可以确保他们的系统能够顺利运行Java...

    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运行时的桌面应用程序...

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

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

    MATLAB 2017b linux版 破解文件(ubuntu14.04下已测,可用)

    4.将Crack/Linux文件夹下的libmwservices.so 复制到到 /usr/local/MATLAB/R2017b/bin/glnxa64。(最好在终端中执行sudo cp [libmwservices.so的路径]/libmwservices.so /usr/local/MATLAB/R2017b/bin/glnxa64,直接...

    JAVA访问串口RXTX包(含演示代码 linux下测试可用)

    JAVA访问串口RXTX包,包含演示代码,windows 64位系统和linux 64位下测试可以使用。演示代码用了netty包,开发工具Idea, windows下安装包方法: a.复制rxtxSerial.dll 到%JAVA_HOME%\jreX/bin/ b.复制RXTXcomm....

    linux环境java8安装包jdk-8u212-linux-x64

    总的来说,"linux环境java8安装包jdk-8u212-linux-x64"的使用涵盖了从下载、解压、配置环境变量到验证安装的全过程,是Linux系统中搭建Java开发环境的基础。通过熟练掌握这些步骤,开发者可以顺利地在Linux平台上...

    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