web-dev-qa-db-ja.com

Ubuntu 16.04でEclipseを起動する際の問題

Ubuntu 16.04を実行しています。シナプス経由でopenJDKをインストールし、シナプス経由でEclipseもインストールしました。すべてが正常に機能していました。しかし、Eclipseを開こうとすると、突然このエラーが発生します。

error code

これを修正する方法は?

の出力

dpkg -l libtomcat7-Java

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig- aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-    =================================
ii  libtomcat7-jav 7.0.68-1ubun all          Servlet and JSP engine -- core li

Eclipse.iniの内容は次のとおりです。

 -startup
plugins/org.Eclipse.equinox.launcher_1.3.0.dist.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.dist
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-    Dorg.Eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/Eclipse/dropins
3
rancho

Eclipse.iniファイルを確認すると、Eclipseを実行する特定のJava仮想マシンを指定していないようです。これはよくある障害のようです。 Eclipse.iniに-vm引数を配置して、使用するVMを明示的に指定して、不確実性を排除しましょう。

何をしているのか完全にわからない場合は、常にバックアップを作成することをお勧めします。そのため、Eclipse.iniを含むディレクトリから、cp Eclipse.ini〜/ Documents/Eclipse.bakでコピーを作成し、バックアップを作成します。 Documentsディレクトリ内。

起動するJavaのバージョンを特定します これが役立つ場合があります 結果がわかりにくい場合は この投稿 がわかりやすくなります。スキミングしないで、 受け入れられた最高評価 の両方の答えを読んでください

起動しようとしているvmへのフルパスを指定します。

パスは異なる可能性があります

-vm
/opt/Sun-jdk-1.6.0.02/bin/Java

JVMセクションの指定に示されているように、-vmargs行の直前にインストールに適切な行を配置します here

ソース:

https://wiki.Eclipse.org/Eclipse.ini

https://superuser.com/questions/357234/how-to-know-the-jvm-path-in-a-linux-system

https://stackoverflow.com/questions/19467761/which-Java-in-centos-prints-wrong-Java-path

また興味深い:

JavaのJava_HOMEの設定方法

5
Elder Geek