redhat6.3安装完matlab2008a后在目录$MATLAB_HOME/toolbox/compiler/deploy/glnxa64中有MCRInstaller.bin 使用这个安装MCR即matlab运行时,默认安装在/opt/MATLAB/MATLAB_Compiler_Runtime中。至此运行时安装完毕,下面进行配置。
首先说明一点,此次试验只能在终端设置MCR的环境变量,不能在配置文件中进行配置(目前还没有找到方法)。
编写sum_test.m文件:
function [ output_args ] = sum_test( x1,x2 )
%SUM_TEST Summary of this function goes here
% Detailed explanation goes here
output_args=x1+x2;
end
然后使用javabuildJA进行编译打包,得到SumTest.jar包,在$MATLAB/HOME/toolbox/toolbox/javabuilder/jar 中得到javabulider.jar包。
编写java文件:
package fansy;
import com.mathworks.toolbox.javabuilder.MWException;
import SumTest.SumTestclass;
public class TestSumFun {
/**
* @param args
* @throws MWException
*/
public static void main(String[] args) throws MWException {
int a=0;
int b=0;
if(args.length!=2){
System.err.println("please input two number inputs");
System.exit(-1);
}
a=Integer.parseInt(args[0]);
b=Integer.parseInt(args[1]);
SumTestclass st=new SumTestclass();
Object[] result=st.sum_test(1,a,b );
if(result.length<1){
System.err.println("error!");
System.exit(-1);
}
System.out.println(result[0].toString());
}
}
创建目录 java_package 并把上面两个包和java文件拷贝到此包下:
运行: javac -cp javabuilder.jar:SumTest.jar TestSumFun.java 然后编译出错;
添加环境变量:
修改 /etc/passwd 用户的shell 为 csh(本来应该是bash),然后重新使用该用户登录,使用下面的命令:
export LD_LIBRARY_PATH =/opt/MATLAB/MATLAB_Compiler_Runtime/v78/runtime/glnxa64:/opt/MATLAB/MATLAB_Compiler_Runtime/v78/sys/os/glnxa64:/opt/MATLAB/MATLAB_Compiler_Runtime/v78/sys/java/jre/glnxa64/jre1.6.0/lib/amd64/native_threads:/opt/MATLAB/MATLAB_Compiler_Runtime/v78/sys/java/jre/glnxa64/jre1.6.0/lib/amd64/server:/opt/MATLAB/MATLAB_Compiler_Runtime/v78/sys/java/jre/glnxa64/jre1.6.0/lib/amd64
export XAPPLRESDIR =/opt/MATLAB/MATLAB_Compiler_Runtime/v78/X11/app-defaults
可以使用 echo $LD_LIBRARY_PATH进行查看,看是否变量设置成功,然后运行:
javac -cp javabuilder.jar:SumTest.jar TestSumFun.java ,运行ok,且在当前目录下面有 fansy文件夹生成(里面有TestSumFun.class文件),然后运行
jar -cvf fansy.jar fansy
生成fansy.jar包,然后运行:
java-cp javabuilder.jar:SumTest.jar:fansy.jar fansy.TestSumFun 1 2
得到结果:3 ,运行ok,说明程序已经可以运行。
说明:在网上找了很多国外网页进行 LD_LIBRARY_PATH和XAPPLRESDIR的环境变量的永久设置都不可以,目前还没有找到方法。
分享到:
相关推荐
Redhat6.3单机安装Oracle10g,注明相关缺失包问题。
RedHat 6.3 安装 Oracle 11G Linux 操作系统是当今最流行的开源操作系统之一,而 Oracle 则是最流行的关系数据库管理系统之一。将 Oracle 安装在 Linux 操作系统上可以充分发挥两者的优势。本文将指导您在 RedHat ...
在Red Hat Linux 6.3 x64操作系统上部署Oracle RAC 11g是一项复杂的任务,涉及到多个步骤和配置。以下将详细讲解这个过程: ### 1. 安装前的准备 在开始安装之前,确保系统满足Oracle 11g RAC的所有硬件和软件需求...
RedHat_Linux6.3下Oracle_...本教程指导读者在RedHat_Linux6.3环境下安装Oracle_11g数据库,涵盖了安装Linux操作系统、配置Linux系统下的Oracle安装环境、安装Oracle软件和数据库、测试运行安装的Oracle系统四个步骤。
**Red Hat Enterprise Linux (RHEL) 6.3 工作站版本详解** Red Hat Enterprise Linux,简称RHEL,是全球领先的开源操作系统之一,由Red Hat公司开发并维护。RHEL 6.3是该系列的一个重要版本,特别针对工作站环境...
文字和界面详细描述红帽6.3安装过程,其中一些选择性的安装可根据自己使用情况进行选择。
redhat 企业版6.3安装kvm虚拟机
rhel6.3安装weblogic
vbox+redhat6.3+oracle11gRAC安装文档详细图解安装过程
在本文中,我们将深入探讨如何在RHEL 6.3系统上安装并使用CentOS 6.3的YUM(Yellowdog Updater, Modified)工具。YUM是Red Hat Enterprise Linux(RHEL)和相关发行版如CentOS中的包管理器,它允许用户方便地安装、...
在本文中,我们将详细探讨如何在 VMware10 下安装 Red Hat Enterprise Linux (RHEL) 6.3。RHEL 是一款广泛使用的商业 Linux 发行版,尤其适合企业级服务器环境。VMware 则是一个流行的虚拟化平台,允许用户在单个...
在Redhat 6.3系统上安装GCC 4.3.2时,这三个组件的集成至关重要,因为它们能提升GCC处理高精度计算和复数运算的能力。以下是安装步骤: 1. **解压文件**:首先,你需要将"gmp-4.3.2(1)、mpc-0.8.1(1).tar、mpfr-...
在Redhat 6.3操作系统中,syslog系统日志服务是用于收集和记录系统活动的重要工具,尤其对于调试和故障排查来说至关重要。然而,有时可能会遇到syslog信息丢失的问题,这可能导致关键的日志数据无法获取,从而影响到...
在本教程中,我们将详细介绍如何在Red Hat Enterprise Linux 6.3(简称Red Hat 6.3)上安装和配置LAMP环境,并利用phpMyAdmin管理和Discuz论坛系统进行测试。 **一、Linux操作系统准备** Red Hat 6.3作为一款企业...
- 在安装过程中,应选择英文显示,避免后续Oracle安装时出现乱码问题。如果选择中文,需要手动拷贝`zysong.ttf`字体文件到指定目录。 - 选择自定义安装,并确保"兼容性库"、"Java平台"和"开发工具"被选中,这能...
包含设置主机和网络参数,依赖包的安装,修改内核参数,配置用户和组,配置安装目录和环境变量,防火墙设置,oracle安装和配置,配置优化和测试,配置pl/sql developer
为了确保 vsftpd 在系统启动时能够自动运行,需要修改其启动方式: 1. **启用自动启动**: ```bash chkconfig vsftpd on ``` 2. **查看启动状态**: ```bash chkconfig --list | grep vsftpd ``` 如果在第...