MacOS Sur 上的 OMNeT++ IDE

问题描述

我使用的是 macOS Big Sur 和 OMNeT++ 5.6.2。我按照手册中的说明进行安装。

但是,当输入 omnetpp 启动 IDE 时,我看到 OMNeT++ 图标仅显示一秒钟。 error.log 文件说:

omnetpp[62922:141543] CheckForInstalledJavaRuntimes: Please visit http://www.java.com for information on installing java.

尽管如此,我的 java 版本是:

% java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09,mixed mode)

我想到目前为止一切都很好,但我没有进一步的想法来解决上面提到的错误,我很高兴得到提示。谢谢。

解决方法

这是一个 issue that comes from Eclipse 而不是直接来自 OMNeT++。

您首先应确保已安装 Java(根据 error.log 文件中提到的问题)。 You could do that by

brew install --cask adoptopenjdk8

完成后,您可以通过adding

解决问题
<string>-vm</string><string>Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java</string>

到您的 OMNeT++ 5.6.2 文件夹中的 ide/omnetpp.app/Contents/Info.plist 文件。该字符串应添加到该文件底部的 array 元素