matlab deploytool到java包javac错误

时间:2010-12-15 21:36:11

标签: java matlab deployment javac

我正在尝试将我的程序包装起来使用java。 我先尝试了一个简单的“你好世界”,

-hello world.m -

  

disp('hello world');

我使用了deploytool并选择了java包。

到达此行时: 执行命令:“javac -verbose -classpath”C:\ Program Files \ MATLAB \ R2009b \ toolbox \ javabuilder \ jar \ javabuilder.jar“-d”C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ classes“”C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ helloworld.java“”C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ DeployTutorial2MCRFactory.java“ “C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ helloworldRemote.java”“C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ package-info.java” “

我收到了这个错误: 'javac'未被识别为内部或外部命令, 可操作程序或批处理文件。 错误:外壳到javac时出错(错误代码= 1)。 无法构建可执行文件。

btw:当我尝试独立的应用程序/ c / c ++共享库时,它已经成功编译。

提前致谢

2 个答案:

答案 0 :(得分:1)

可能是您的计算机上未安装或正确配置Java SDK。打开系统终端并执行以下两个命令:

java -version
javac -version

如果它们都有效,您应该继续使用MATLAB帮助中的示例。如果没有安装Java SDK。

答案 1 :(得分:0)

首先你应该安装JAVA 然后,您必须在“我的电脑”中设置环境变量
添加一个名为“JAVA_HOME”的新变量,并将其值设置为您的jdk路径
像D:\ Program \ Java \ jdk1.6.0_25
然后重启你的matlab
并输入

getenv JAVA_HOME  
你应该得到 ans =

D:\Program\Java\jdk1.6.0_25