Matlab builder JA:访问builder JA的问题

Matlab builder JA:访问builder JA的问题,matlab,Matlab,首先,我要感谢你的任何帮助,我尽量说清楚 如果我想通过deploytool使用MatlabBuilderJA,我没有在deploytoolGUI中创建JAVA包的选项。我想我的设置有问题,但不知道具体是哪一步 因此,首先,我使用MATLAB builder JA版本2.2.6安装MATLAB 2013a,我必须安装相应版本的MATLAB编译器运行时(版本v8.1)以及windows SDK 7.1。需要有与Matlab版本相对应的JDK的正确版本,所以当我在Matlab中使用命令时: versi

首先,我要感谢你的任何帮助,我尽量说清楚

如果我想通过
deploytool
使用MatlabBuilderJA,我没有在
deploytool
GUI中创建JAVA包的选项。我想我的设置有问题,但不知道具体是哪一步

因此,首先,我使用MATLAB builder JA版本2.2.6安装MATLAB 2013a,我必须安装相应版本的MATLAB编译器运行时(版本v8.1)以及windows SDK 7.1。需要有与Matlab版本相对应的JDK的正确版本,所以当我在Matlab中使用命令时:

version -java
"Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode"
所以我下载了JDK的正确版本(x64bit,与我的操作系统和MATLAB版本相同)。 在环境变量中设置JAVA_主路径(C:\Program Files\JAVA\jdk1.6.0_17),并在本例中为“path”变量添加自定义路径:

C:\Program Files\Java\jdk1.6.0_17\bin;
C:\Program Files\MATLAB\R2013a\runtime\win64;
C:\Program Files\MATLAB\MATLAB Compiler Runtime\v81\runtime\win64;
因此,当我输入MATLAB
getenv JAVA_HOME
时,我得到了一条正确的JAVA安装路径,但当我再次输入version-JAVA时,我得到了与未安装JDK时相同的响应。当我尝试在Matlab中编写javac-version命令时,我得到以下响应:

“类型为'char'的输入参数的未定义函数'javac'。”

我还在windows的命令行中键入了这些命令,结果很好:

"java version "1.6.0_17'
Java(TM)SE运行时环境(build 1.6.0_17-b04) Java HotSpot(TM)64位服务器虚拟机(构建14.3.-b01,混合模式)”

在理想情况下,我应该在matlab中得到相同的响应,但我没有,我完全不知道为什么。 我读了很多关于它的资料,没有人有同样的问题。我也用另一个许可证,MCR和JDK(1.7.0_11)尝试了Matlab2013b,但结果相同


我做错了什么?请帮助..非常感谢

当您安装了MATLAB后,不必安装MCR或安装JAVA_HOME。MATLAB自带了自己安装的JAVA。我不知道MATLAB builder JA会带来什么,但我认为您不需要覆盖JAVA安装。是的,您是对的。MATLAB已经安装了JAVA当我用“!“一开始,它给了我与cmd相同的结果。但我写这个问题的原因是我无法通过“deploytool”访问Builder JA。没有选择“创建Java包”“这就是执照问题。三个教员许可证中没有一个不包含Builder JA,但它是物理安装的。无论如何,非常感谢你花时间回答这个问题,你真是太好了。再次感谢你。我很想在这里看到答案!