嗨,亲爱的所有人,我试图启动Matlab(版本7.6.0 R2008),但收到错误:“无法找到com/mathworks/jmi/OpaqueJavaInterface”。
我做了一些谷歌搜索,似乎这与Matlab使用的jre有关。
下面是我所做的:我检查了我的java项目,发现我的源代码查找路径是:"c:\Program Files\Java\jre6",所以我在系统属性的高级选项卡中添加了一个MATLAB_JAVA环境变量: MATLAB_JAVA C:\Program FIles\JAVA\Jre6
我仍然收到这个错误,我如何解决它?
谢谢你的帮助。
顺便说一下:如何检查这个新添加的环境变量?
发布于 2010-07-01 14:58:48
这听起来像是MATLAB安装被破坏了--可能是其中一个文件丢失了(在这种情况下,我相信java类应该位于<matlab>/java/jar/jmi.jar中)。您还应该检查<matlab>/toolbox/local/classpath.txt,以查看它是否已被修改。
重新安装MATLAB可能是最简单的方法。
发布于 2010-07-01 09:04:45
您的解决方案是不正确的:在该目录中没有名为com.mathworks.jmi.OpaqueJavaInterface的.class文件,它包含的JAR文件中也没有。
它是一个MATLAB类,所以您应该可以在MATLAB附带的JAR文件中找到它。找出哪一个并将其添加到Java的CLASSPATH中。
如果你不知道如何设置CLASSPATH,有很多地方可以告诉你如何设置。
发布于 2014-12-17 06:14:09
您没有创建环境变量,或者您的java文件夹在Matlab的程序文件中具有错误的名称。
https://stackoverflow.com/questions/3154406
复制相似问题