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 ,安装描述清晰,成功安装。
RedHat 6.3 工作站版本,很难得
在redhat linux 6.3x64上安装oracle 11g RAC
文字和界面详细描述红帽6.3安装过程,其中一些选择性的安装可根据自己使用情况进行选择。
RedHat_Linux6.3下Oracle_11g安装图解教程
redhat 6.3镜像文件,对应linux系统2.6.32版本,一直再用,比较稳定。
RedHat6.3安装oracle11GR2详细整理(针对初学linux者).pdf
redhat 企业版6.3安装kvm虚拟机
rhel6.3安装weblogic
vbox+redhat6.3+oracle11gRAC安装文档详细图解安装过程
vmware10下rhel6.3完整安装步骤;linux;redhat
linux redhat 6.3版本 安装gcc 4.3.2合集(三合一)测试通过
redhat6.3 mongodb openssl
远程桌面vnc配置实战技术文档,通过实际例子演示linux远程桌面的配置。
Oracle 安装步骤: Redhat6.3 操作系统 详细描述了,数据库的安装。。
64位Linux系统下的yum包安装,包含下载网址,配置等详尽资料
redhat6.3_64位配置dns记录,新手学习红帽子的经典教程。
最近在学Linux,很多问题也是参考了网上很多的资料,自己也是亲自测试了很多东西。 我现在用的虚拟机VM8,安装Linux6的时候默认使用了一个easy install。。让我没法选了,也不知道是不是有办法不实用,也没选项什么...
Redhat 6.3中syslog信息丢失.docx