1.6. Eclipse 4.18 の既知の問題
このセクションでは、Eclipse 4.18 の既知の問題を説明します。
RHEL 7 の既知の問題
Initializing Eclipse Error Reporting System
エラーこのエラーは、古いバージョンの Eclipse で作成されたワークスペースを実行すると発生します。
この問題を回避するには、
-clean
オプションを指定して Eclipse を起動し、依存関係解決キャッシュを削除します。$ scl enable rh-eclipse "eclipse -clean"
このエラーメッセージが表示されることなく、Eclipse が起動します。
- NullPointerExceptions
サードパーティーの更新サイトからプラグインをインストールすると、NullPointerException が発生することがあります。その場合、Eclipse は起動に失敗し、ワークスペースのログファイルに
NullPointerException
が記録されます。この問題を回避するには、
-clean
オプションを指定して Eclipse を再起動して、依存関係解決キャッシュを削除します。RHEL 7 の場合:
$ scl enable rh-eclipse "eclipse -clean"
Eclipse が正常に起動します。
rh-eclipse-tycho
パッケージが、以前のコレクションと同じパッケージと競合する例:
rh-eclipse48-tycho
:結果として、
rh-eclipse48-tycho
パッケージがすでにインストールされていると、rh-eclipse-tycho
パッケージのインストールが失敗する可能性があります。Tycho が必要なのは、Eclipse をビルドまたは再ビルドする場合、またはそのプラグインに Tycho が必要な場合のみです。必要に応じて、以下のコマンドを使用して
rh-eclipse-tycho
パッケージをインストールする前にrh-eclipse48-tycho
パッケージをアンインストールします。$ yum remove rh-eclipse48-tycho
これで
rh-eclipse-tycho
パッケージのインストールが成功するようになります。rh-eclipse-scldevel
パッケージが、以前のコレクションと同じパッケージと競合する例:
rh-maven36-scldevel
:結果として、
rh-maven35-scldevel
パッケージがすでにインストールされていると、rh-maven36-scldevel
パッケージのインストールが失敗する可能性があります。この問題を解決するには、以下のコマンドを使用して、新しいバージョンの
rh-eclipse-scldevel
をインストールする前にrh-maven35-scldevel
パッケージをアンインストールします。$ yum remove rh-maven35-scldevel
これで
rh-eclipse-scldevel
のインストールが成功するようになります。- Eclipse Subclipse とベース RHEL Subversion 間の非互換性
Eclipse Subclipse で作成した Subversion リポジトリーのワーキングコピーは、Subversion のベース RHEL バージョンと互換性がありません。このような作業コピーで
svn
コマンドを使用すると、以下のエラーが発生する可能性があります。$ svn up svn: E155021: This client is too old to work with the working copy
この問題を回避するには、コマンドラインで、Eclipse Subclipse によって使用される Subversion の Pure Java 実装を使用します。
# yum install rh-eclipse-svnkit-cli # Command line support for SVNKit
これで、
svn
コマンドを通常使用する場所でsvn
を使用できます。$ jsvn up Updating '.': At revision 16476.
- lambda 式の評価が予期しない引数タイプにより失敗する
- コンパイル中に、条件付きブレークポイントまたは式ビューで使用される一部の lambda 式には、オブジェクト変数タイプが誤って割り当てられます。
たとえば、式 lotteryNumbers.stream().anyMatch(a
は以下のエラーメッセージを評価します。
The operator >= is undefined for the argument type(s) Object, int