Установочный файл среды выполнения компилятора Matlab не может найти среду выполнения Java - PullRequest
0 голосов
/ 17 декабря 2018

Сотрудник прислал мне код Matlab, для которого требуется старая версия MCR (7.14).У меня есть установочный двоичный файл от них, но когда я запускаю его, я сразу же сталкиваюсь с сообщением

No Java Runtime Environment(JRE) was found on this system

Кто-нибудь испытывал это раньше?Я не могу обойти проблему.У меня установлена ​​JRE.Я использую Ubuntu 18.04.

Спасибо за любую помощь.

1 Ответ

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

Одной из возможных причин может быть то, что переменная окружения JAVA_HOME не установлена ​​или установлена ​​неправильно.Переменная должна указывать на каталог установки для JRE / JDK, чья команда java вы выполняете.

(Примечание: правильный JAVA_HOME никогда не является каталогом bin, поэтому, если вы установили $JAVA_HOME в каталог bin, вы сделали это неправильно!)

Таким образом, решение может быть просто установить переменную окружения JAVA_HOME (правильно) в вашей оболочке перед запуском установщика MCR.

Я успешно использовал его [установщик MCR] на многих других машинах Ubuntu.

Это наводит на мысль, что ваша проблема неверна JAVA_HOME ...


Другим возможным решением будет следовать инструкциям в документации MATLAB для выполнения неинтерактивной установки MCR.


Существуеточевидно, файл README в zip-файле.Он может содержать информацию о параметрах командной строки для установщика, которые относятся к используемой версии.


Наконец, я подозреваю, что команда install на самом деле является сценарием оболочки.В сценарии могут быть подсказки о параметрах командной строки и других альтернативах установки.

...