16.04でEclipseが機能しない


60

Eclipseは14.04で何と同じように機能していました。16.04のクリーンインストールを行い、Eclipseをインストールしました。しかし、Javaプログラムを実行するのは一度だけで、その後、削除して再インストールする前の後続の試行でハングします。最初はCDTも必要だったので、多くのことを試しました。現時点では、Eclipseに関連するすべてのものを削除し、新規インストールを行います(すべての構成と依存関係を削除します)。Eclipseインストーラーを使用してEclipseをインストールし、Eclipseアイコン画像も表示されないことに注意してください(デフォルトのubuntu?が表示されます)。


私は同じ問題を抱えています。古いバージョン(Luna)をインストールすることにしました。これは、インディゴよりも優れており、JDK-8をサポートしています。その間、Ubuntuはソフトウェアリポジトリの最新バージョンを提供するでしょう。
エンジェルM.

回答:


115

16.04とEclipse Marsでも同じことがありました。私はそれが凍結したと思ったが、実際には非常に非常にゆっくりと動いていた。問題は、16.04に同梱されているGTK + 3のバージョンです。幸いなことに、解決策は非常に簡単です。ターミナルを開き、を入力してexport SWT_GTK3=0から、ターミナルからEclipseを起動します。それが動作する場合は、より永続的な修正が入れてあり、彼らが表示されるよう、以下の2行をあなたにeclipse.ini

--launcher.GTK_version
2

行の前:

--launcher.appendVmargs

バグは、バグ1552764でUbuntuに提出されます


どうもありがとう。Javaで機能しました。CDTはまだ遅いです。しかし、今のところは良い。
アンクルラスワル16

アップグレードされた16.04(15.10から)でも正常に動作しました。しかし、Javaはアイドル状態で60%のCPU使用率でトップになることがあります
-Motte001

1
@ Motte001-情報をありがとう。また、起動時に60%のCPU使用率が表示され、その後約10%に低下します。UbuntuのGT3モジュールの修正に取り掛かると、Javaの使用量が低下する可能性があります。
NickT

1
私も働いた。
-bogdan.rusu

@NickTありがとう!編集により、Ubuntu 16.04x64上のSTM32用System Workbenchのeclipse.ini問題が解決しました
maddouri

5

ヒントをありがとう。

Javaの必要なバージョンを次から変更する必要がありました。

-Dosgi.requiredJavaVersion=1.7

-Dosgi.requiredJavaVersion=1.8

この行も削除します:

-XX:MaxPermSize=256m

ハッピーコーディング!


3

eclipse.desktop次のように編集します。

Exec=env SWT_GTK3=0 eclipse

1

私の推奨事項は、WebページからEclipse Marsをインストールすることです。http://www.eclipse.org/downloads/index-developer.php?release = mars

ただし、最初にjava8をインストールする必要があります(Eclipse Marsはそのバージョンでは動作しないため、java9ではありません)。Ubuntuでこれを行うことができます:sudo apt-get install openjdk-8-jre openjdk-8-jdk

そして..そして他のJavaバージョンがある場合、次のコマンドでjava8を選択する必要があります:sudo update-alternatives --config java

ほら!それは私のために働いた!:)


Ubuntu 16より前にインストールされたEclipse MarsのOPと同じ問題を抱えていました。NickTの答えは私の問題を解決しました。
FrustratedWithFormsDesigner

0

コマンドライン(ターミナル)からアプリケーションを起動することにより、プログラムが起動に失敗する理由に関する詳細情報を取得できる場合があります。たとえば(日食がパスにあると仮定すると、それ以外の場合はインストール/アンパックされたフォルダーから開始します):

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

この場合、線のように見えます

-XX:MaxPermSize=256m

ファイルeclipse.iniに問題があります。その行を削除して(eclipse.ini最初にファイルのバックアップを作成して)、プログラムを再度開始してください。

上記のソリューションはEclipse Version: Mars.2 Release (4.5.2)、15.10から16.04にアップグレードされたマシンで機能しました


0

どうやらこれはUbuntu 16.04の既知のバグです。これは、日食だけでなく、他のいくつかのアプリケーションにも影響します。

修正がリリースされる前に、ここで簡単な修正を行います。ターミナルを開いて入力する

$ initctl restart unity-panel-service

これにより、現在のセッションのメニューが表示されます。ただし、マシンを再起動する場合は、これを再度行うことができます。


0

libjavascriptcoregtk-4.0またはWTFCrashでエラーが発生する場合は、インストールしてみてくださいlibwebkitgtk-3.0-0

sudo apt install libwebkitgtk-3.0-0

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.