2016-07-25 10 views
12

最新のUbuntu 16.04 VM、Oracle JDK 7をインストールし、最新のEclipseをダウンロードしました。しかし、Eclipseを起動しようとするとこのエラーが発生します。Eclipseエラー 'UseStringDeduplication'

Unrecognized VM option 'UseStringDeduplication' 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. 

なぜ新インストールでこのエラーが発生しますか?そして、そのVMオプションを削除するのは悪い考えですか?

答えて

19

Latest version of Eclipse (Neon) requires Java 8 runtime、そしてEclipseのWebサイトでは、Eclipseのホームページからダウンロードリンクまで、どこからでも言及することを怠っている。私は-XX削除ネオン、 日食Kubuntuの14.04で私のために

+0

どうもありがとう:) –

+0

これは単にたeclipse.iniでパラメータとして注目されている:私の場合は1.8 –

+0

は、この日食の酸素用-Dosgi.requiredJavaVersion =でした。最新(jdk1.8.0_151)にアップグレードし、最新のものを指すようにeclipse.iniを更新したとき(インストール中にそこに記録されているので)、以前のバージョンのjava 8(jdk1.8.0_05)日食酸素が働き始めた。 – simgineer

1

同じエラー、:.iniファイルから+ UseStringDeduplicationが、それは私に私が知っている

+0

あなたはそのことの結果が何であるか知っていますか? –

+0

私はそれがJava 8アップデートで追加されたことを知っています。あなたがJdk/jvmをアップデートするなら、それはうまくいくはずです。 eclipse.iniファイルのjvmへのパスを追加で確認する – jonathan

0

のために働く、私は遅れて相手にに少しです。最近私のMacでこの問題が発生しました。私は突然私の古いプロジェクトを開始できませんでした(火星から酸素に)私の日食を更新しました。まず私は、これは新しい食と関係があるに違いないと思ったが、それは間違っていたわけではない。 Oxygenのeclipse.iniファイルはjava-1.8を想定していたためです。

私のJavaを最新の(jdk1.8.0_152.jdk)に更新しましたが、問題は残っていましたが、eclipse.iniからこれらのパラメータを削除したのと同じですが、それでも同じですが、 "Run Configurations"引数リストと同じパラメータ。今私のプロジェクトはうまくいくようです。私はまた、Oxygenはe.4プラットフォームを使用しているため、プラットフォームを復元する必要がありました。

  1. プロジェクトを選択し、「別のユーザーとして実行」に進みたeclipse.iniファイルから
  2. を、これらのパラメータを削除 - >「実行構成...」 - >「引数」」の下に古い設定を確認してくださいVM引数(実際にはそれ以上)は認識されず、 "適用"→ "実行" VMのオプションが削除されました(RCPプロジェクトの場合は製品になります) 。