Ошибка при установке Matlab MCR в Windows 10 - PullRequest
0 голосов
/ 06 октября 2018

Я без проблем установил и настроил mcrinstaller в Matlab.Я экспортировал очень простой M-файл (makeqr) в Java, используя «Приложение компилятора библиотеки» в Matlab.К сожалению, когда я пытаюсь запустить основной метод class1 в соответствии с файлом Readme, я получаю сообщение об ошибке:

java.lang.NullPointerException

                at com.mathworks.toolbox.javabuilder.internal.MWMCR.newRemoteInstance(MWMCR.java:518)

                at com.mathworks.toolbox.javabuilder.internal.MWMCR.newInstance(MWMCR.java:559)

                at MakesqrMCRFactory.newInstance(MakesqrMCRFactory.java:44)

                at MakesqrMCRFactory.newInstance(MakesqrMCRFactory.java:55)

                at Class1.main(Class1.java:117)

Кроме того, я использую ту же версию JDK «Java 1.7.0_60», что и версию Java.в Matlab, но я считаю, что код Java не может найти MCR во время выполнения.Вы можете найти мой основной метод Java ниже:

public static void main (String[] args)

    {

        args = new String[1];

        args[0] = "5";

        try {

            MWMCR mcr = MakesqrMCRFactory.newInstance();   // Line 117 in Class1

            mcr.runMain( sMakesqrSignature, args);

            mcr.dispose();

        } catch (Throwable t) {

            t.printStackTrace();

        }

    }

Пожалуйста, помогите мне решить эту проблему или дайте мне альтернативный метод для преобразования моего файла M, который я разработал в Matlab, в проект Java.

С уважением.

Обновление: Мы используем matlab r 2017a

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