Я пытался установить MyOpenLab на человечности 18.04. Это - бесплатно распространяемая альтернатива LabView. Я нашел, что это потребовало, чтобы Java работал так, я установил Java через терминал. Теперь, когда я пытаюсь открыть MyOpenLab через терминал, меня встречают следующим сообщением.
Может кто-то помогать мне с моей установкой.Спасибо.
Править: Я загрузил программное обеспечение MyOpenLab с веб-сайта myopenlab.org. Это было загружено на мою папку Downloads. Я затем извлек его в том же каталоге.
Я затем щелкнул правой кнопкой по файлу и установил полномочия читать и записать и затем выбрал опцию "Allow executing file as program".
После этого я открыл терминал в том же каталоге и ввел команду "./start_linux".
Название программы затем появилось, и оно спросило меня о лицензионном соглашении. Я дал, продолжаются, и затем это попросило у меня пути для определяемых пользователем элементов. После выбора пути и нажатия затем, меня встретили ошибками и предупреждением.
Также версия моего Java следующие. Я получил их с командой "Java - версия" на терминале:
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Выручите меня с процессом установки, поскольку это очень важно.
На моем LTS Ubuntu 18.04.1 я сделал следующее:
cd ~/Downloads
wget https://myopenlab.org/distribution_linux_3.11.0.zip
unzip distribution_linux_3.11.0.zip -d distribution_linux_3.11.0
cd distribution_linux_3.11.0
sh ./start_linux
и получил ту же ошибку, как Вы имеете.
Затем я установил OpenJDK 8
sudo apt-get install openjdk-8-jre
и набор это как система по умолчанию VM:
sudo update-java-alternatives --set \
java-1.8.0-openjdk-$(dpkg --print-architecture)
затем попробованный для запуска его снова:
sh start_linux
и MyOpenLab обычно запускается
Примечания:
1. Я никогда не использовал это программное обеспечение. Просто требуемый для помощи Вам. Спасибо за Ваше открытие!
2. На Ubuntu 16.04 LTS Гостеприимный Xerus это работает без любых специальных действий (поскольку это использует openjdk-8 по умолчанию).
Как N0rbert записал, Вы видите, что MyOpenLab зависит (с этой даты) на Java 1.8.
Предположите, что Вы хотите сохранить свою более новую версию openjdk
и все еще смочь выполнить MyOpenLab.
Проверьте, какой openjdk Вы имеете в своей системе:
sudo update-java-alternatives -l
Это от общего для Java пакета. Я использую Debian. В моем случае это - вывод:
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
Если Вы не имеете openjdk1.8, то устанавливаете его, Вам нужен он для MyOpenLab.
Вы хотите, чтобы Ваша система была актуальна. Поэтому сделайте openjdk1.11 значение по умолчанию:
sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
Проверьте только для проверки, Ваш java --version
В моем случае: openjdk 11.0.1 2018-10-16
В Вашем каталоге MyOpenLab, в моем случае /opt/programs/MyOpenLab/
Вы находите файл: Редактирование start_linux этот файл. Измените высказывание строки:
java -splash:splash.png -jar myopenlab.jar Elements
измените его на:
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -splash:splash.png -jar myopenlab.jar Elements
Адрес к Вашему openjdk1.8
от шага 1:
sudo update-java-alternatives -l
Следующее работало в Ubuntu 19.10 на основе вашего предложения.
sudo apt install openjdk-8-jre libcanberra-gtk-module libcanberra-gtk3-module
sudo update-java-alternatives --set java-1.8.0-openjdk-$(dpkg --print-architecture)
sh start_linux