最近、OMNeT ++ 5.0をいくつかのOS X(MacOS Sierra)マシンにインストールし、起動時にIDEがクラッシュすることが判明しました。コンパイルに問題はなかった。ここに私たちが得たクラッシュレポート(スタックトレースの一部)があります。Mac OS XでOMNeT ++ IDEがクラッシュするSierra
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
は右目次/ MacOSのへの選択「パッケージの内容を表示」
3
ゴー
2
-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
に適切な溶液を大幅に高く評価されています。
ありがとうございます。
申し訳ありません、新しいパスは '/ Users/myhome/omnet-5.0/ide/plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar'だったはずです。 –