Java 7 update 55 (バージョン 1.7.0_55) では、ここで説明されている Eclipse (Eclipse ベースであるため、Redhawk IDE を含む) に問題/バグが導入されました。Eclipse/JacORB でさまざまな問題を引き起こしたと思われる Java 7 アップデート 55 で行われた変更は、ここで元に戻され、Java 8 アップデート 22 で利用可能になります。ベータ リリースはこちらで入手できますが、ベータ リリースである可能性があります。他の問題は試してみる価値がないかもしれません。代わりに、Java 7 update 55 のバグの回避策として、私が行ったように Redhawk IDE にパッチを当てることができます。
IDE_HOME
Eclipse 実行可能ファイルと同じディレクトリを参照するように環境変数を設定します (ただし、実行可能ファイル自体ではありません)。
export IDE_HOME=/usr/local/redhawk/ide/R.1.9 # replace with your path
次の行を$IDE_HOME/eclipse.ini
ファイルに追加します。行がすでに承認されたディレクトリを指定している場合は、この行に置き換えます。
-Djava.endorsed.dirs=$IDE_HOME/jacorb/lib
前の手順で指定したパスに JacORB lib ディレクトリを作成します。
mkdir -p $IDE_HOME/jacorb/lib
$IDE_HOME/plugins
内にある「<code>org.jacorb.system」で始まるJacORB ディレクトリの正確な名前を見つけ、それを という名前の環境変数に割り当てJACORB_DIR
ます。
export JACORB_DIR=`find $IDE_HOME/plugins/ -maxdepth 1 -name org.jacorb.system*`
JacORB jars ディレクトリの内容を次のディレクトリにコピーします$IDE_HOME/jacorb/lib
。
cp -R $JACORB_DIR/jars/* $IDE_HOME/jacorb/lib/.
これにより、Eclipse/JacORB バグに起因する潜在的な問題が解決されます。これにより、USRP で発生している残りの問題も修正されますか?