如何在 ubuntu 18.04 上安装 MyOpenLab

如何在 ubuntu 18.04 上安装 MyOpenLab

我一直在尝试在 ubuntu 18.04 上安装 MyOpenLab。它是 LabView 的免费替代品。我发现它需要 Java 才能运行,所以我通过终端安装了 Java。现在,当我尝试通过终端打开 MyOpenLab 时,我看到了以下消息。

错误和警告

有人能帮我安装吗?谢谢。

编辑:我从网站下载了 MyOpenLab 软件myopenlab.org。它被下载到我的下载文件夹中。然后我将其解压到同一目录中。

然后我右键单击该文件并设置读写权限,然后选择选项“允许将文件作为程序执行”。

之后,我在同一目录下打开一个终端并输入命令“./start_linux”。

然后程序名称出现,并询问我许可协议。我选择继续,然后它询问我用户定义元素的路径。选择路径并单击下一步后,我看到了错误和警告。

终端命令

MyOpenLab 目录

我的 java 版本如下。我在终端使用命令“java --version”获取它们:

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)

请帮助我完成安装过程,因为这非常重要。

答案1

在我的 Ubuntu 18.04.1 LTS 上我执行以下操作:

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

并将其设置为默认系统虚拟机:

sudo update-java-alternatives --set \
java-1.8.0-openjdk-$(dpkg --print-architecture)

然后尝试再次启动它:

sh start_linux

并且 MyOpenLab 正常启动

Ubuntu 18.04 LTS 上的 MyOpenLab

笔记:
1. 我从未使用过此软件。只是想帮助您。感谢您的发现!
2. 在 Ubuntu 16.04 LTS Xenial Xerus 上,它无需任何特殊操作即可运行(因为它默认使用 openjdk-8)。

答案2

正如 N0rbert 所写,您可以看到 MyOpenLab 依赖于(截至该日期)Java 1.8。

假设您想保留较新版本openjdk并且仍然能够运行 MyOpenLab。

  1. 检查你的系统中有哪个 openjdk:

    sudo update-java-alternatives -l
    

    这是来自 java-common 包。我使用的是 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 需要它。

  2. 您希望您的系统保持最新。因此将 openjdk1.11 设为默认:

    sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
    
  3. 检查一下以确保你的java --version

    就我而言:openjdk 11.0.1 2018-10-16

  4. 在我的例子中,在您的 MyOpenLab 目录中/opt/programs/MyOpenLab/

    你会发现这个文件:启动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

答案3

根据您的建议,以下内容在 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

相关内容