Ubuntu 16.04を実行しています。シナプス経由でopenJDKをインストールし、シナプス経由でEclipseもインストールしました。すべてが正常に機能していました。しかし、Eclipseを開こうとすると、突然このエラーが発生します。
これを修正する方法は?
の出力
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
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
また興味深い: