13

私は 1 年以上前に Eclipse を問題なく使用していましたが、現在 Windows Vista と Java 1.6.13 を搭載した新しいコンピューターに Helios をダウンロードしました。フォルダーを抽出して Eclipse EXE を実行しようとすると、「Java は開始されましたが、終了コード = 13 が返されました」というエラーが表示されます。

掘り下げてみたところ、構成ファイルで Java 1.5 を起動する必要があるようです (dosgiRequiredJavaVersion=1.5)。この行を削除しても問題ありません。

行って 1.5.0_22 のアーカイブ コピーを取得し、構成ファイルで vmargs の前に -vm mypath/java/jre1.5.0_22/bin を使用しようとしましたが、それでも役に立ちません。

また、ショートカットを作成して、プロパティのターゲット フィールドに「eclipse -vm mypath」を指定しましたが、何も指定しませんでした。

まだエラーが発生する構成設定は次のとおりです。

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
c:\program files\java\jre1.5.0_22\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m

誰かがこの問題を解決しましたか?

4

7 に答える 7

27

これは、x64 JDK で x86 Eclipse を使用している場合に発生します (逆の場合も同様です)。eclipse.ini ファイルで Eclipse と同じアーキテクチャの JDK を指定するだけです。

-vm
D:/Dev/Java/jdk1.6.0_25_x86/jre/bin/javaw.exe
于 2011-05-11T11:55:43.463 に答える
2

私はこれと同じ問題を抱えていました。

私はWindowsVista64を使用しており、HeliosとJDK /JRE1.6アップデート14の両方の64ビットバージョンを使用しています。EclipseGalileoを問題なく使用していました。

JDK / JRE 1.6アップデート24(この日付の最新)にアップグレードすると、問題が修正されました。Helioseclipse.iniファイルに変更を加える必要はありませんでした。

于 2011-02-18T20:07:17.503 に答える
2

Eclipse と Java のインストールに関して何も変わっていないように見えるときにこれが発生し始め、システム (Windows) のクラッシュまたは予期しない Eclipse のシャットダウンの後にこれが発生し始めた可能性がある場合、問題はeclipse.exe の互換モード。システムまたは Eclipse がクラッシュしたとき、Windows は、好みに関係なく eclipse.exe の互換モードを変更することを決定した可能性があります。

残念ながら、このモードはファイル プロパティの [互換性] タブから変更することはできません。変更は、レジストリを編集して行う必要があります。次の 2 つのキーを探します。

  • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
  • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

eclipse.exe のエントリを探します。各場所から1つ削除したところ、これで問題が解決しました。

互換性情報はファイル名に関連付けられており、ファイル自体が削除または移動されてもレジストリに保持されます。これが、Eclipse ディレクトリの場所を変更すると問題が解決する理由です。これは、Eclipse を同じ場所に再インストールしても、レジストリ エントリがまだそこにあるため、問題が解決されないことを意味します。

于 2012-09-07T15:34:33.493 に答える
1

わかりました、この問題があり、更新が機能しませんでした。どうやら私のコンピューターが正しい場所を指していないか、混乱したため、修正しました

私は32ビットのマシンと32ビットのJavaを持っています

デスクトップにEclipseフォルダーがあり、このエラーが発生しました

Eclipseフォルダーをプログラムファイルに移動しただけで機能しましたが、理由はわかりません

うまくいけば、それは幸運を助けました!

于 2012-01-12T23:13:20.307 に答える
1

eclipse.ini私にとっては、ファイルの先頭にスイッチ -VM を配置して作業しました。さらに、64 ビットの Win 7 を使用しているにもかかわらず、Java と Eclipse の両方を 32 ビット バージョンで使用しています。

于 2012-10-22T14:19:13.257 に答える
0

内のフォルダを移動しますProgram Files。これで、エラーコード13の問題が修正されました。

于 2012-08-27T11:51:42.080 に答える
0

64 ビット Windows 7 の Eclipse Indigo でも同じ問題が発生しました。エラー メッセージは「Java が開始されましたが、終了コード = 1 が返されました」でした。

最新の JRE 1.6 update 29 にアップデートすると修正されました。

于 2011-11-02T09:54:46.097 に答える