web-dev-qa-db-ja.com

LinuxでのEclipseの起動エラー:「JVMが終了しました。終了コード= 13」

Eclipseを実行しようとすると、エラーが発生します。 OSとしてKubuntuを使用しており、Java -versionターミナルで「Javaバージョン "1.6.0_23"」を取得しました。 openJDKをインストールしましたが、次に何ができるかわかりません。何かご意見は?ありがとう。

エラー:

   JVM terminated. Exit code=13
    /usr/bin/Java
    -Dosgi.requiredJavaVersion=1.5
    -XX:MaxPermSize=256m
    -Xms40m
    -Xmx384m
    -jar /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
    -os linux
    -ws gtk
    -Arch x86
    -showsplash
    -    launcher /home/lucky/Downloads/Eclipse/eclipse
    -name Eclipse
    --launcher.library /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345/Eclipse_1310.so
    -startup /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
    -exitdata 5cf8058
    -product org.Eclipse.epp.package.php.product
    -vm /usr/bin/Java
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -XX:MaxPermSize=256m
    -Xms40m
    -Xmx384m
    -jar /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 

私のEclipse.ini

-startup
plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345
-product
org.Eclipse.epp.package.php.product
--launcher.defaultAction
openFile
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
19
FlyingCat

エラーのパスを見ると、ubuntuリポジトリのEclipseを使用していないようです(これで十分です)。

  1. Jvmが64ビットか32ビットかどうかを確認してください。 Java -versionが教えてくれます。これが64ビットjvmであることがわかったら、Eclipse.orgに戻り、64-bitのEclipseバージョンをダウンロードします。 32ビットjvm用のEclipseがあります。 -Arch x86と表示されているエラーメッセージを参照してください

  2. -vmパラメーターを使用して、シェルからEclipseを起動してみてください。 Ubuntuでは、/var/lib/jvm/の下にインストール済みのjre/jdkがあります。例えば。:

./Eclipse -vm /var/lib/jvm/Sun-Java6-jdk/bin

このパラメーターをEclipse.iniファイルに追加できます。

助けて?

これも興味深いものです: JVMのEclipse開始エラーが終了しました。 Ubuntuの更新をアップグレードした後、終了コード= 13

42
MartinK

次のビデオでエラー13および1の解決策を見つけました。

Eclipseエラー13およびエラー1

両方のエラーは、EclipseディレクトリでEclipse.iniを編集することで修正されます。

エラー13は、javawに完全なパスを追加することで修正されました。私の場合、次のとおりです。

-vm
c:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe

エラー1は、vmを設定する前に仮想マシンの引数を設定することにより発生します。自体。つまり、追加した2行は、

-vmargs

ライン。

できた.

7
Empty_Mind

http://wiki.Eclipse.org/Eclipse.ini の説明に従って、Eclipse.iniファイルで使用するJVMを指定します

OracleのJDKを使用することをお勧めします。 EclipseとOpenJDKの間の互換性の現在の状態はわかりません。

4
E-Riz

これは少し奇妙に聞こえるかもしれませんが、私は同じ問題に遭遇しました(Juno 4.2.2のStS 3.2.2でJava 7 u25両方ともwin7で64ビット))、何も動作しないようでした。最初にインストールしたディレクトリ(d:#sts\springsource\sts-3.2.0.RELEASE)からstsを(d:\ springsource\sts-3.2.0.RELEASE)に移動し、現在は動作しています。両方の場所に保持し、元の場所から起動したい場合は、終了コード13で即座にクラッシュします。新しい場所から起動した場合は、正常に動作します。

そのため、Eclipseはハッシュマークを好まないか、ルートから「遠すぎ」、ファイルパスの一部が256文字を超えています。 (それでも、私の場合は一致しないバージョンとは何の関係もないため、get exit code 13はかなり奇妙です)

1
Don Kartacs

Windows 8.1マシンでこの問題が発生しました。すべての提案は私の問題を解決しませんでした。その後、根本原因について考えました。これは、JDK-9からJDK-8への劣化が原因であると考えられました。最近、JDK-9をアンインストールしました。環境変数->パスを調べてみたところ、別のJava "C:\ ProgramData\Oracle\Java\javapath"の参照が含まれていました。

私は単にこの余分な "C:\ ProgramData\Oracle\Java\javapath"をPathから削除しました(環境変数)と、My Eclipseは動作しました。

これが他の人の役に立つことを願っています。

0
Hamid

同じエラーが発生しました。

私は次のことを達成しました:

which Java

/usr/local/Java/jre1.7.0_25/bin/Javaをくれました

Eclipseがあるフォルダーに移動しました(私の場合は〜/ Developer/adt-bundle-linux-x86_64-20140624/Eclipse /)

 cd ~/Developer/adt-bundle-linux-x86_64-20140624/Eclipse/

それから

  ./Eclipse -vm /usr/local/Java/jre1.7.0_25/bin

Eclipse.iniファイルを編集することにより、これを永続的にすることができます。OpenFileの直後に、以下を含む2行を挿入しました。

 -vm

 /usr/local/Java/jre1.7.0_25/bin/Java

2行目はwhich Javaコマンドからの出力です。

現在、Eclipseがロードされますが、正常に動作しません。

0
elemer82