嘿亲爱的,我尝试启动Matlab(版本7.6.0 R2008)并收到错误:“找不到com / mathworks / jmi / OpaqueJavaInterface”。
我做了一些谷歌搜索,似乎这与Matlab正在使用的jre相关。
以下是我所做的: 我检查了我的java项目,发现我的源查找路径是:“c:\ Program Files \ Java \ jre6”,所以我在系统属性的advance选项卡中添加了一个MATLAB_JAVA环境变量: MATLAB_JAVA C:\ Program FIles \ JAVA \ Jre6
我仍然收到此错误,我该如何解决?
谢谢你的帮助。
BTW:我该如何检查这个新添加的环境变量?
答案 0 :(得分:3)
听起来你的MATLAB安装已经损坏 - 可能是其中一个文件丢失了(在这种情况下,我相信java类会驻留在<matlab>/java/jar/jmi.jar
中)。您还应该检查<matlab>/toolbox/local/classpath.txt
以查看是否已修改。
重新安装MATLAB可能最简单。
答案 1 :(得分:0)
您的解决方案不正确:该目录中没有名为com.mathworks.jmi.OpaqueJavaInterface的.class文件,而不是它包含的JAR文件。
这是一个MATLAB类,所以你应该在MATLAB附带的JAR文件中找到它。找出哪一个并将其添加到您的CLASSPATH for Java。
如果您不知道如何设置CLASSPATH,有很多地方可以告诉您如何设置CLASSPATH。
答案 2 :(得分:0)
要么您没有创建环境变量,要么您的java文件夹在Matlab的程序文件中名称错误。