177

これはエラーコードの写真です

エラーメッセージの内容は次のとおりです。

Java was started but returned exit code=1

C:\WINDOWS\system32\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash
-launcher
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe
-name Eclipse
--launcher.library
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.ecl
ipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503
.dll
-startup
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1c50_48
-product com.android.ide.eclipse.adt.package.product
-vm C:\WINDOWS\system32\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0,5-757759
-XX:MaxPermSize=256m
-jar
D:\Pragramming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

Windows用のAndroid SDKをダウンロードして解凍しました。現在、W8 64x を使用しています。

4

28 に答える 28

48

私は突然このエラーを受け取りました。構成を変更せず、新しい jdk をインストールしなかったにもかかわらず、Eclipse が動作を停止しました。

これが私のeclipse.iniファイルでした:

--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m

Eclipseを正常に起動するために、削除しました

    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -vm 
C:/Program Files (x86)/Java/jre7/bin/javaw.exe

だからここに私の更新されたファイルがあります:

--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-Xms40m
-Xmx1024m

私のjvmバージョンは1.6であるため、osgi.requiredJavaVersion = 1.6を削除するとこれが修正される理由がわかりません。ドキュメントhttp://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.htmlから

osgi.requiredJavaVersion
The minimum java version that is required to launch Eclipse. The default value is "1.4.1".

私のJavaバージョンは正しく設定されていると思います。とにかく、Eclipseが起動して実行されるようになりました......

于 2014-03-27T21:17:55.853 に答える
11

次のようにすることもできます。

-vm 
C:\Program Files\Java\jre6\bin\server\jvm.dll
于 2014-02-10T00:42:40.403 に答える
7

OS、JDK、および Eclipse のビット数の有効な組み合わせ。

  • 32 ビット OS、32 ビット JDK、32 ビット Eclipse (32 ビットのみ)
  • 64 ビット OS、32 ビット JDK、32 ビット Eclipse
  • 64 ビット OS、64 ビット JDK、64 ビット Eclipse (64 ビットのみ)

上記の組み合わせのいずれかを使用してください。

于 2017-01-03T10:52:17.440 に答える
6

上記のすべての回答を試しても成功しなかった人は、-Xms の値を下げてみてください。古い Eclipse (Weblogic Eclipse 10.3.6) をサポートする必要があります。Windows 7 マシンと Windows Server 2008 R2 Enterprise VM (以下の Java バージョンは 32 ビット Java を指します) に次の .ini がありました。それぞれ完全に機能し、完全に機能していました。

-vm
C:/Java/Java7/jdk1.7.0_79/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
-Dsun.lang.ClassLoader.allowArraySyntax=true
-Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3

したがって、32 ビット Eclipse 用の 32 ビット Java ですが、終了コード 1 です。エクリプスは何かに同意していませんでした。そこで、それぞれの値をいじり始め、Xms と Xmx の両方を 512m に下げるとうまくいきました。おそらく、新しい Windows OS が何らかの実行条件に基づいて、より大きな初期ヒープ サイズを妨げているという予感があります (より高い -Xms は、私が遭遇した他のすべての同様のデバイスの Windows 10 で機能します)。他の説明は大歓迎です。一方、Eclipse を正常に起動するために調整した値は次のとおりです。

-Xms512m 
于 2016-11-18T21:39:10.133 に答える
5

同様の問題に遭遇しました。その理由は、私の日食への道に漢字が含まれているからです。それらの文字が削除されると、問題は解決されます。パスに英語以外の文字が含まれていないか確認してください。

于 2013-10-28T02:03:49.410 に答える
4

私のWindows 7、64ビットマシンでも同じ問題がありました。次に、Java用の64ビットjdk(jreを含む)をダウンロードしてインストールしました。これで問題は解決しました。

于 2015-08-05T10:50:50.097 に答える
2

私のは、64ビットJavaがインストールされた64ビットシステムです。私のために働いたのは次のとおりでした:

  1. Eclipse のインストール ディレクトリに移動します。
  2. Eclipse アイコンを右クリックし、[ショートカットとしてデスクトップに送信] をクリックします。
  3. 次に、デスクトップのショートカット アイコンを右クリックし、[プロパティ] > [ショートカット] タブを選択します。
  4. ターゲット フィールドで、次のように引用符で囲まれた java_home パスを含む vm 引数を使用して、正しい Java 64 ビット インストールのホーム パスをポイントします。

    D:\Scala_eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.8.0_11"

    scala eclipse ショートカット アイコン

これはほとんどの場合、Eclipse (scala eclipse も同様) 関連の問題をすべて解決します。回答で述べたように、 Eclipse と Java の正しい組み合わせを使用していることを確認してください

于 2018-09-13T23:38:35.207 に答える
2

これは、eclipse.ini ファイルに次の行を追加することで解決できます -XX:-UseCompressedOops

于 2014-01-22T23:53:22.900 に答える
1

Eclipseで変更できる場合を除き、ファセットやiniに関係なく、Eclipseファイルを直接変更することはお勧めできません。jdk1.8がインストールされていると、同じ問題がありました。jdk 1.7 に変更します。ここに画像の説明を入力

また、https://wiki.eclipse.org/Eclipse/Installationによると、LUNA と MARS の両方に 1.7 が必要です。したがって、インストールされていることを確認してください。

于 2016-06-14T03:36:27.657 に答える
0

上記の回答はどれも役に立ちませんでした。一般に、このようなエラーは、eclipse.ini に無効なエントリがあることを意味する可能性があることを発見しました。したがって、特定のケースによっては、上記のすべての回答が正しい可能性があります。私の場合、入力ミスのある locale 引数を追加したことが判明しました。

于 2017-07-12T12:36:52.607 に答える
0

同様の問題がありました。eclipse.ini ファイルを開いて、過去に lombok ライブラリーの最後にいくつかの行を構成したことに気付きました。私の lombok jar ファイルへのパスは無効になりました。それを修正した後、私の日食は再び魔法のように機能していました。結論として、私のアドバイスは、このファイルで構成されたすべてのパスが有効であることを確認することです。

Eclipse.ini:

-...
-javaagent:C:\some\path\to\lombok.jar
-Xbootclasspath/a:C:\some\path\to\lombok.jar
于 2021-03-31T14:24:37.013 に答える
0

最近この問題が発生しましたが、Java を変更したり、Java のバージョンを更新したりしていませんでした。この問題は、システムのクラッシュ シャットダウンが原因で発生した可能性があります。

ここでいくつかの回答を読んだ後、eclipse.ini ファイルで Java バージョンを 1.6 から 1.7 に変更することにしました。

-vmargs
-Dosgi.requiredJavaVersion=1.6  

この変更の後、Eclipse は正常に起動し、機能しました。何も変更していなかったので、元の状態に戻すことにしました。

それから私は日食を開始し、それがどのように機能したかを推測しました。私の場合、eclipse.iniファイルに触れたり変更したりするだけでうまくいったようです。

この回答が誰かの役に立てば幸いです。

于 2015-02-13T18:21:05.163 に答える