繁体   English   中英

matlab deploytool到java包javac错误

[英]matlab deploytool to java package javac error

我正在尝试包装我的程序以使用Java。 我首先尝试了一个简单的“ hello world”,

-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 \\ dercyTutorial2 package-info.java “”

我收到此错误: 'javac'无法识别为内部或外部命令,可操作程序或批处理文件。 错误:炮轰到javac时发生错误(错误代码= 1)。 无法生成可执行文件。

顺便说一句:当我尝试独立应用程序/ c / c ++共享库时,它已成功编译。

提前致谢

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

java -version
javac -version

如果它们都起作用,则应继续使用MATLAB帮助中的示例。 如果没有,请安装Java SDK。

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

getenv JAVA_HOME  

你应该得到
ANS =

D:\Program\Java\jdk1.6.0_25  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM