Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab部署工具到java包javac错误_Java_Matlab_Deployment_Javac - Fatal编程技术网

matlab部署工具到java包javac错误

matlab部署工具到java包javac错误,java,matlab,deployment,javac,Java,Matlab,Deployment,Javac,我正在尝试包装我的一个程序来使用java。 我先试了一个简单的“你好世界” -你好,世界- disp(“你好世界”) 我使用了deploytool并选择了java包 当它到达这条线时: 正在执行命令:“javac-verbose-classpath”C:\Program Files\MATLAB\r2009 b\toolbox\javabuilder\jar\javabuilder.jar“-d”C:\Users\shachar\Documents\MATLAB\deployTutorial2\

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

-你好,世界-

disp(“你好世界”)

我使用了deploytool并选择了java包

当它到达这条线时: 正在执行命令:“javac-verbose-classpath”C:\Program Files\MATLAB\r2009 b\toolbox\javabuilder\jar\javabuilder.jar“-d”C:\Users\shachar\Documents\MATLAB\deployTutorial2\src\classes”“C:\Users\shachar\Documents\MATLAB\deployTutorial2\deployTutorial2\helloworld.java”C:\Users\shachar\Documents\MATLAB\deployTutorial\deployTutorial2\src\deployTutorial2\DeployTutorial2MCRFactory.java“C:\Users\shachar\Documents\MATLAB\deployTutorial2\deployTutorial2\deployTutorial2\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\u 25
然后重新启动matlab
和类型

getenv JAVA_HOME  
你应该得到
ans=

D:\Program\Java\jdk1.6.0_25