Matlab не может запуститься, ошибка: «Не удается найти класс com / mathworks / jmi / OpaqueJavaInterface» - PullRequest
0 голосов
/ 01 июля 2010

Привет всем, я пытаюсь запустить Matlab (версия 7.6.0 R2008) и получил ошибку: «Не удается найти com / mathworks / jmi / OpaqueJavaInterface».

Я немного погуглил, и, похоже, это связано с тем, что использует Матлаб.

Вот что я сделал: Я проверил свой проект Java и обнаружил, что мой исходный путь поиска: «c: \ Program Files \ Java \ jre6», поэтому я добавил одну переменную среды MATLAB_JAVA, как показано ниже, на вкладке «Дополнительно» в системном свойстве: MATLAB_JAVA C: \ Program Files \ JAVA \ Jre6

Тем не менее я получил эту ошибку, как я могу ее решить?

спасибо за вашу помощь.

Кстати: как я могу проверить эту новую добавленную переменную среды?

Ответы [ 3 ]

3 голосов
/ 01 июля 2010

Похоже, что ваша установка MATLAB повреждена - возможно, отсутствует один из файлов (в этом случае я считаю, что класс java будет находиться в <matlab>/java/jar/jmi.jar). Вы также должны проверить <matlab>/toolbox/local/classpath.txt, чтобы увидеть, было ли это изменено.

Проще всего переустановить MATLAB.

0 голосов
/ 17 декабря 2014

Либо вы не создали переменную среды, либо ваша папка java имеет неверное имя в файлах программы для Matlab.

0 голосов
/ 01 июля 2010

Ваше решение неверно: в этом каталоге нет файла .class с именем com.mathworks.jmi.OpaqueJavaInterface, а не в файле JAR, который он содержит.

Это класс MATLAB, поэтому вы должны найти его в файле JAR, который поставляется вместе с MATLAB. Узнайте, какой из них, и добавьте его в свой CLASSPATH для Java.

Есть много мест, где вы можете узнать, как установить CLASSPATH, если вы не знаете, как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...