Я использовал инструмент развертывания Matlab, чтобы встроить код Matlab в проект Java. У меня возникла проблема с интерфейсом Matlab-Java, ошибка при запуске java-кода:
Исключение в потоке "main" java.lang.UnsatisfiedLinkError: Не удалось найти библиотеку mclmcrrt7_15.dll, необходимую для MATLAB Builder JA, в java.library.path. Эта библиотека обычно устанавливается вместе с MATLAB или MCR, ее отсутствие может указывать на проблему с этой установкой или текущей конфигурацией пути. Версия MCR, которую пытается использовать этот компонент: 7.15.
Когда я набираю «версия -java» в консоли Matlab, ответ — Java 1.6.0_17-b04. Итак, я изменил свой путь в системных настройках на ...\Files\Java\jdk1.6.0_33\bin Но, поскольку у меня установлена Java версии 7, он не использует версию 6. В командной строке, когда я проверил версию java и javac, я увидел, что версия javac — 1.6, а версия java — 1.7. Я также создал переменную среды CLASSPATH и переменную JAVAHOME и установил для нее значение 1.6. Не могли бы вы рассказать мне, как мне изменить версию Java, используемую системой, на 1.6, чтобы Matlab мог с ней взаимодействовать?
Я думаю, что это проблема, но я просто догадываюсь из сообщения об ошибке. Пожалуйста, дайте мне знать, если проблема в чем-то другом, а не только в несовместимости в версиях java.