Kubuntu 12 から Kubuntu 14.04 にアップグレードすると Eclipse がクラッシュする

Kubuntu 12 から Kubuntu 14.04 にアップグレードすると Eclipse がクラッシュする

12.04 から 14.04 に「アップグレード」しましたが、問題が発生しています。Eclipse では解決できないようです。具体的には、Eclipse がクラッシュします... 頻繁に。数日間 Web で調べましたが、この問題を解決できないようです。

autoremove と remove を使用して Eclipse を削除し、clean と autoclean を実行しましたが、Eclipse が完全に消えたようには見えません。また動作させるには、すべての構成ファイルを削除する必要があると思います。現在使用している Eclipse バージョンと 12.04 で使用していたバージョンの間に互換性がないか、形式が間違っているのでしょうか?

悲しい物語の始まりはこうです。

Eclipse を起動したときに、ワークスペースが使用中であるか存在しないというエラーが表示され、Eclipse が問題になるだろうとわかっていました... (ワークスペースは存在していましたが、使用されていませんでした... ロック ファイルは見つかりませんでした)。その後、ワークスペースを「参照」し続けると、Eclipse がクラッシュしました。

そこで、sudo apt-get install eclipse... を実行し、apt-get以前に選択されていなかったパッケージが選択され、何もダウンロードせずに Eclipse を再インストールしているように動作しました。その後、Eclipse が起動し、ワークスペース フォルダーを指定すると、そのフォルダーに移動して、以前に作業していたプロジェクトが開かれました。しかし、すべての '.c' ファイルに Geany... HRM... のアイコンがあることに気付きました。CDT がないようです... そこで、help->に移動しましたがinstall new software..、->All Available sites...何もリストされていません。また、プラグインはどれも使用可能としてリストされておらず、SVN、CDT、XML モデリング、何も表示されません。そこで、プロキシ情報を更新しようとしましたが、毎回クラッシュします。一般セクションに移動して何かを変更しようとすると、クラッシュします。ただし、簡単にするために、次の手順を実行すると、毎回クラッシュします。

再現方法は次のとおりです:

  1. 日食を始める
  2. ウィンドウ->設定
  3. 一般を展開し、ネットワーク接続を選択します
  4. 「プロキシ エントリ」の下の HTTP を選択し、編集します。
  5. 変更するか、変更せずにダイアログボックスで「OK」を押すと、BOOM、デッド

KDE からウィンドウが消えた後、ターミナル ウィンドウに表示される内容は次のとおりです。

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb738ee0e, pid=6516, tid=3076417280
#
# JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32)
# Java VM: OpenJDK Client VM (24.65-b04 mixed mode, sharing linux-x86 )
# Derivative: IcedTea 2.5.3
# Distribution: Ubuntu 14.04 LTS, package 7u71-2.5.3-0ubuntu0.14.04.1
# Problematic frame:
# C  [libgobject-2.0.so.0+0x16e0e]  g_object_get_qdata+0x1e
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /tmp/hs_err_pid6516.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)

クラッシュログ ファイルを持っていますが、かなり長いので、役に立つ場合は、それを投稿するか、必要に応じて抜粋を投稿できます。

更新: ワークスペースや Eclipse の設定を変更すると、Eclipse がクラッシュするようです。新しいプロジェクト... クラッシュ。また、apt-get install eclipse-cdt を実行したにもかかわらず、Eclipse は .h ファイルや .c ファイルを理解していないようです。また、新しいプロジェクト ウィザードから c プロジェクトを選択できません。

答え1

Eclipse Luna を使用している場合、新しい Java プロジェクトまたは別の種類の作業を作成しようとするとクラッシュします。

これを解決するには(私の場合はうまくいきました)、次の手順を実行します。

  1. システム設定に移動
  2. アプリケーションの外観に移動し、GTKタブを開きます。
  3. GTKテーマのGTK2テーマで、Oxigen-gtkとは異なるClearlooksを選択します。
  4. 適用する
  5. 終了してEclipseが閉じていることを確認します
  6. 視覚的な変更を有効にするには、ログアウトして再度ログインしてください。
  7. ログイン後、Eclipse を開いてテストします。

私は、Eclipse Luna 4.4.1、GTK テーマとして Clearlooks、Kubuntu 14.04.1 x64、Java バージョン "1.7.0_72" を使用しています。

これが役に立つことを願っています:-)

答え2

apt-getが提供するEclipseバージョンを気にする必要はありません

公式バージョンをすぐにご覧になれますオフィシャルサイトここからの手順に従ってくださいこの答え

apt-get を使用してインストールする利点:

  • Eclipseをインストールするには1つのsudo apt-get install eclipseコマンドだけ

独自にインストールする利点:

  • 選んでいいですよどのバージョンあなたが望む Eclipse をお選びください。最新のものでも、古いものでもかまいません。
  • あなたが選ぶいつ更新したい。緊急のプロジェクトの途中で更新するのは楽しいことではありません。
  • 新しい Eclipse では、より多くの RAM、CPU、HDD スペースが必要になる場合があります。
  • Eclipseは必要に応じて最新の状態に維持されます。また、インストールされたプラグインも管理します。そのため、必要apt-get を使用して、これも最新の状態に保ちます。
  • Eclipse は、新しいバージョンがリリースされるとそれを通知し、今すぐ更新するか後で更新するかを選択できるようにします。

私は、日常業務で Linux 上の Eclipse (Intellij IDEA も) で Java を約 4 年間使用してきました。その特別なバージョンでのみ動作するプラグインを使用する必要があったため、公式バージョンを使用することは選択肢ではありませんでした。

Eclipse を手動でインストールするのは、最初は面倒に思えるかもしれません。しかし、一度インストールしてしまえば、次回からは非常に簡単になります。

答え3

これは、Eclipse を 3.7 から 3.8 にアップグレードするときに発生する既知のバグが原因です (これは、12.04 から 14.04 へのディストリビューションのアップグレードによって効果的に発生します)。また、Eclipse の現在のバージョン (4.4+) でも同様の問題が発生します。次のバグ レポートを確認してください。

https://bugs.kde.org/show_bug.cgi?id=339174

回避策は、基本的に、gtk エンジンをインストールし、x windows のシステム設定に移動して gtk エンジンの選択を解除し、eclipse を再起動することです。

このバグは 4.4 に対するものですが、同じ修正が 3.8 でも機能しました。

助けてくれてありがとう!

PS Mike、Eclipse バージョンをオフグリッドにするだけでは、この問題は解決しません。また、これは「Eclipse のインストール」のバリエーションでもありません。この質問に、不適切で明らかに間違った回答を「評判ポイント」のためにスパム送信するのは好ましくありません。

関連情報