首先,我想感谢你提供任何帮助,我尽量保持清醒。
如果我想通过deploytool
使用MATLAB builder JA,我没有选择在deploytool
GUI中创建JAVA包。我想我的设置有问题但不知道确切的步骤。
首先,我使用 MATLAB builder JA Version 2.2.6 安装 MATLAB 2013a ,我必须安装相应版本的Matlab Compiler Runtime(版本v8.1)还有Windows SDK 7.1。有必要使用适当版本的JDK对应Matlab版本,所以当我在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_HOME路径(C:\ Program Files \ Java \ jdk1.6.0_17),并添加自定义路径到"路径"在我的情况下变量:
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安装路径,但是当我再次输入版本-java 时,我得到的回复与我没有安装JDK。当我尝试在Matlab中编写 javac -version 命令时,我得到了这个回复:
"未定义的功能' javac'输入参数类型' char'。"
我也在Windows的命令行中输入这些命令,结果很好:
"java version "1.6.0_17'
Java(TM)SE Runtime Enviroment(build 1.6.0_17-b04) Java HotSpot(TM)64位服务器VM(版本14.3.-b01,混合模式)"
在理想情况下,我应该在matlab中得到相同的响应,但我不知道,我完全不知道为什么。 我正在阅读很多关于它的材料,没有人有同样的问题。我用另一个许可证,MCR和JDK(1.7.0_11)尝试了matlab 2013b,但结果相同。
我做错了什么?请帮助..非常感谢