0

Eclipse を閉じるたびに、次のようなエラー メッセージが表示されます。

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/kaiyin/opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/kaiyin/opt/eclipse//plugins/org.eclipse.platform_4.3.0.v20130605-2000/splash.bmp
-launcher /home/kaiyin/opt/eclipse/eclipse
-name Eclipse
--launcher.library /home/kaiyin/opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130521-0416/eclipse_1506.so
-startup /home/kaiyin/opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.appendVmargs
-exitdata 1f60014
-product org.eclipse.epp.package.standard.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/kaiyin/opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 

私はkubuntu 13.04マシンで実行しています。公式Webサイト(ubuntuリポジトリではありません)からインストールされています。バージョン情報は次のとおりです。

Version: Kepler Release
Build id: 20130614-0229

Java のバージョン:

java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
4

4 に答える 4

1

あなたがLinuxバージョン、おそらくubuntuなどを使用している場合、そのような質問に出会った場合、このソリューションが役立つことを願っています.

まず、 jar ファイルを開いeclipse.iniて見つけます。エラーがある場合は、最新のログ ファイルに移動して見つけることができます。-startuprun java -jar ***.jarconfiguration folder

次に、ログ ファイルを読むと、次のログが表示される可能性があります。

!SESSION 2016-11-14 10:41:29.823 -----------------------------------------------
eclipse.buildId=4.7.0.I20161027-0700
java.version=1.7.0_79
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US

This is a continuation of log file /home/crabime/Documents/eclipse/configuration/1479091290264.bak_1.log
Created Time: 2016-11-14 10:41:40.161

!ENTRY org.eclipse.wst.jsdt.js.npm 2 0 2016-11-14 10:41:40.161
!MESSAGE Could not resolve module: org.eclipse.wst.jsdt.js.npm [857]
  Unresolved requirement: Require-Bundle: org.eclipse.ui
    -> Bundle-SymbolicName: org.eclipse.ui; bundle-version="3.109.0.v20161017-1617"; singleton:="true"
       org.eclipse.ui [773]
         Unresolved requirement: Require-Bundle: org.eclipse.jface; bundle-version="[3.10.100,4.0.0)"; visibility:="reexport"
           -> Bundle-SymbolicName: org.eclipse.jface; bundle-version="3.13.0.v20161022-1508"; singleton:="true"
              org.eclipse.jface [407]
                Unresolved requirement: Require-Bundle: org.eclipse.swt; bundle-version="[3.104.0,4.0.0)"; visibility:="reexport"
                  -> Bundle-SymbolicName: org.eclipse.swt; bundle-version="3.106.0.v20161027-0130"; singleton:="true"
                     org.eclipse.swt [760]                   
                        Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

最後の行 が表示されるので、を 1.7 などにrequired jdk version is 1.8変更しても意味がありません。vmargs requiredJavaVersion

3 番目: 2 番目の方法が洗練されすぎていると思われる場合は、readme.htmlreadme フォルダーの下を読むこともできます。

一般に、Eclipse プロジェクトの 4.6 リリースは Java SE 8 VM で開発されています。そのため、Eclipse SDK は全体として、すべての最新のデスクトップ Java VM を対象としています。

そして、私の Eclipse のバージョンは 4.7 で、2 番目のログ ファイルから確認できますwithout other entry and download jdk 1.8

于 2016-11-14T03:21:50.603 に答える
0

Oracle サイトから *.rpm の代わりに *.gz をダウンロードしました。jdk バージョン 7u40 64bit を使用しました。その後、問題はなくなりました。

于 2013-10-13T18:30:00.370 に答える