gpt4 book ai didi

macos - OMNeT++ IDE 在 Mac OS X Sierra 上崩溃

转载 作者:行者123 更新时间:2023-12-04 12:28:59 25 4
gpt4 key购买 nike

最近我们在几台 OS X (MacOS Sierra) 机器上安装了 OMNeT++ 5.0,发现 IDE 启动时崩溃。编译没有问题。这是我们得到的崩溃报告(部分堆栈跟踪)。

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.CoreFoundation 0x00007fff98a41bf4 CFBundleGetFunctionPointerForName + 36
1 org.eclipse.Eclipse 0x0000000100003006 findSymbol + 66
2 org.eclipse.Eclipse 0x0000000100001791 original_main + 1572
3 org.eclipse.Eclipse 0x0000000100001e50 main + 1230
4 org.eclipse.Eclipse 0x0000000100000fec start + 52

当我调查时,我发现 IDE(即 Eclipse)无法找到插件,尽管应用程序包指定了路径。

我不知道它以前是如何工作的。也许 OS X Sierra 发生了一些变化。

因为我非常想让它工作,所以我发现了一个肮脏的黑客。
1右键单击 omnetpp.app
2选择“显示包裹内容”
3转至 Contents/MacOS 并使用文本编辑器打开 omnetpp.ini。你应该看到这样的东西
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20150204-1316
-name
OMNeT++ IDE
-vmargs
-Xms256m
-Xmx1024m
-XX:MaxPermSize=320m
4更改给定绝对路径的所有路径(安装 OMNeT++ 5.0 的位置)。例子,
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar


/Users/myhome/omnet-5.0/ide/plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

非常感谢适当的解决方案。

提前致谢。

最佳答案

因此,在进一步调查后,我发现 IDE 实际上存在 2 个问题。

  • 运行 IDE (omnetpp.app) 时,它崩溃并且记录在 error.log 中的错误表示存在权限问题。
  • 即使在让 IDE 运行之后,IDE 也会提示缺少插件类。虽然安装手册指出从 Oracle 安装最新的 JRE,但由于它需要我们从 Apple 安装较旧的 JRE,因此在运行 java -version 时版本号指向 1.6.0.65。

  • 所以,这里是解决方案的步骤( 请忽略我在上一篇文章 中描述的脏黑客)。
  • 安装 最新的 JDK (不是 JRE)来自 Oracle。当您现在从终端运行 java -version 时,您应该看到比 1.6.0.65 更高的版本。我安装的版本是 1.8.0.111。
  • 彻底删除omnet文件夹(omnet-5.0),按照安装手册中描述的步骤到再次构建 OMNeT++ .
  • 运行 xattr -rc omnetpp.app 来解决权限问题。

  • 希望这对其他人有帮助。

    关于macos - OMNeT++ IDE 在 Mac OS X Sierra 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40152950/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com