1020

Eclipse を使用して Android 開発を初めて体験しようとしています。わずか数分前にバージョン 4.2 をインストールした後、Eclipse を実行しようとしたときにこの問題に遭遇しました。

最初Eclipseに Java VM を指定するパラメータなしで起動しようとしたところ、エラー メッセージが表示couldn't find a Java VM called javaw.exe inside the Eclipse folderされたので、Java がインストールされている場所を見つけ、その場所をショートカットのターゲットのパラメータとして指定しました。今度は別のエラーが発生しますJava was started but returned exit code=13

同様の質問は、それが 32 ビット/64 ビットの競合であることを示しているようですが、Java (RE 7u5)64 ビットの Windows 7 を使用しているため、選択した Eclipse と の両方の 64 ビット バージョンをダウンロードしたことを 99% 確信しています。

  • 私のEclipseとJavaが64ビットであることを確認する方法を誰かが知っていれば、それはありがたいです.
  • 私の問題が別の問題だと思われる場合は、助けてください!
  • 私はEclipseとJavaをまったく初めて使用するので、できるだけ率直に話してください。

ショートカット ターゲット: "C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe" -vm "C:\Program Files (x86)\Java\jre7\bin\javaw.exe"

完全なエラー コード...:

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
4

44 に答える 44

766

Eclipse のバージョンは、パスとファイル名に基づいて 64 ビットです。ただし、取得している Java のバージョンは 32 ビットであり、次の行のどこから来たのかが示されています。

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86)は、64 ビット Windows が32 ビットプログラムを配置するフォルダーです。

Program Filesは、64 ビット Windows が64 ビットプログラムを配置するフォルダーです。

これは、Windows 64 ビットでよくあるように、システムに複数の JVM がインストールされている場合に発生する可能性があります (たとえば、JRE ダウンロード ページでは、ブラウザのビット数を使用して、提供するダウンロードのビット数を決定します。また、多くの人が 64 ビットの Windows を実行しているにもかかわらず、32 ビットのブラウザーを使用しています)。

これを修正する最善の方法は、実際にシステムに 64 ビットの JRE または JDK があると仮定して、eclipse.ini使用する JVM を正確に指定することです。手順はEclipse wiki ページで詳しく説明されていますが、基本的-vmには ini ファイルでオプションを指定する必要があります。形式が非常に特殊であるため、wiki ページをよく読んでください。

に JVM パスを指定するeclipse.iniことを強くお勧めします。そうすることで、一部のプログラム インストーラーがシステムに加える可能性のある潜在的な変更から Eclipse を切り離すことPATHができるからです (オラクル、あなたと話しているのです!)。

別のオプションとして、64 ビットではなく 32 ビットの Eclipse をダウンロードして使用することもできますが、.NET で JVM へのパスを指定することを強くお勧めしますeclipse.ini


歴史的な参照のために残されています:

Java のバージョンを確認するには、次を実行します。

  Java -バージョン 

コンソール (コマンド プロンプト) で。64 ビット Java 6 を搭載した Windows 7 では、次のようになります。

  Java バージョン「1.6.0_27」
  Java(TM) SE ランタイム環境 (ビルド 1.6.0_27-b07)
  Java HotSpot(TM) 64 ビット サーバー VM (ビルド 20.2-b06、混合モード)

3 行目に注意してください。これは、これが 64 ビット バージョンであることを示しています。

32 ビット版では、次のようになります。

  Java HotSpot(TM) クライアント VM (ビルド 20.1-b02、混合モード、共有) 

64 ビット マシンを使用している場合は、64 ビット JDK をインストールし、32 ビット JDK をアンインストールできます。たとえば、Windows 10 では、[設定] に移動し、[アプリ] の下に Java が表示されます。それをクリックすると、すべての異なるバージョンが表示されます。これで、アンインストールするものを選択できます。

于 2012-07-12T22:29:51.610 に答える
182

最近 Java 8 をインストールし、Java 7 をアンインストールした場合は、JDK 8 をインストールして再試行してください。

于 2014-10-30T14:06:09.443 に答える
124

私にとっての解決策は、(Windows 8.1の場合)に入ることでした:

System > Advanced system setting > Environment Variables 

「パス」変数の「システム変数」の下には、最初に次のものがありました。

C:\ProgramData\Oracle\Java\javapath;

これを削除すると、Eclipseが再び機能しました!

于 2014-12-03T07:03:49.027 に答える
66

同じ問題が発生しました。Javaは起動しましたが、終了コード=13が返されました

私の解決策は、 C:\ Program Files(x86)\ Java \ jre7 \ binではなく、Windowsプロパティ変数名=PATH変数値= C:\ Program Files \ Java \ jdk1.7.0_02\binに環境変数を作成することでした。

次に、ファイルに行を追加しましたeclipse.ini→C:\ Program Files \ Java \ jdk1.7.0_02 \ bin\javaw.exe。

それは私のために働いた。

于 2013-01-23T09:22:18.927 に答える
25

.ini ファイルに vm 引数を追加するとうまくいきました

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

これにさらに詳細を追加する

sts 3.9.18 リリースでは、エラー Java が開始されましたが、終了コード = 13 が返されました。最新のリリースでは、返された終了コードは 14 でした。これは、選択されたデフォルトの Java が 32 ビットで、このバージョンの sts/ eclipes は 64 ビット用です。STS.ini ファイルで Java の 64 ビット バージョンを -vm C:\Progra~1\Java\jdk1.8.0_131\bin\javaw.exe として設定することでこれを解決しました。これは、ファイル内の vmargs パラメータの前にあります。

于 2015-03-16T13:52:48.527 に答える
23

これまでで最も奇妙な修正。Eclipseパスを調べて、奇妙な文字(、、、など)がないことを確認!#ます@。それは私のために働いた。

于 2012-12-04T10:50:27.413 に答える
11

Java update 25 をアンインストールしたところ、問題は解決しました。

于 2014-10-21T06:22:19.487 に答える
10

解決策は簡単です。「eclipse」フォルダーを「C:/Program Files」に置きます。動かない場合は「C:/Program Files (x86)」に入れます。

于 2012-10-25T01:44:14.917 に答える
9

JDK のインストールを忘れていたときに、このメッセージが表示されました。

于 2015-02-21T13:49:43.230 に答える
9

ここでの最良の答えは長すぎます。コメントできないので、回答を追加しました。

  1. ここにアクセスしてください: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 最新の SDK をダウンロードします (もちろん、コンピューターが x64 の場合は x64 用です)。
  3. インストールする
  4. これでパーティーは終了し、Eclipse で作業する時が来ました ;)
于 2015-02-10T09:13:09.017 に答える
7

私も同じ問題を抱えていました。私は64ビットOSでWindows 8を使用していました。パスを変更しただけProgram Files (x86)で、機能し始めました。eclipse.ini ファイルに次の行を追加します。

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe
于 2014-08-07T05:37:57.500 に答える
6

32 ビット JRE を使用する PC に 64 ビット Eclipse バージョンをインストールすると、この問題が発生することが保証されます。

したがって、解決策は非常に簡単です。いずれかを更新して同期する必要があります。これは、JRE が 64 ビットで、JAVA ホームが 64 ビット JDK を指しているときに、Oracle Fusion ミドルウェアをダウンロードし、Eclipse が 32 ビット環境を想定している場合に発生します。

于 2014-10-23T08:49:29.153 に答える
6

Eclipse パスに特殊文字 ( %$、など) が含まれていないことを確認してください。#

于 2013-05-27T10:15:28.677 に答える
5

この問題がありました。Chrome経由でJava 8 update 25をインストールした後、Eclipseを起動しようとすると、前述のエラーが発生しました。

その更新をアンインストールすると、Eclipse が再び動作します。

于 2015-01-06T22:58:04.390 に答える
5

いくつかの解決策を試しましたが、うまくいきませんでした。

最後に、私は別の方法を見つけました...

環境変数システム変数に移動します

C:\Program Files\Java\jdk1.7.0_02\bin\javaw.exeをシステム変数のパスに設定します。

それを試してみてください。それは私のために働いた...

于 2014-11-24T06:35:15.760 に答える
5

私は次の解決策を試しました:

パスC:\Program Files\Java\jdk1.7.0_71\binから javaw.exe のショートカットを作成し、パスC:\ProgramData\Oracle\Java\javapathに貼り付けました。

その後、Eclipse を起動しましたが、うまくいきました。

于 2014-12-18T10:17:11.860 に答える
5

私も同じ問題に遭遇しました。環境変数Pathが正しくない Java バージョンを指していることが判明しました。

環境変数を確認して、正しい Java を指定してください。例えば:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

環境変数を確認するには、次の場所に移動します。

Computer → properties → Advanced system settings → Advanced -> Environment variables
于 2015-03-13T07:35:59.320 に答える
4

Windows 7 システム、64 ビット システムに Java 8 をインストールした後、同様のエラーが発生しました。

環境変数の変更などは役に立ちませんでした。そこで、Java Update 8 を削除しようとしましたが、それも役に立ちませんでした。Java 8 SDK の 64 ビット バージョンをダウンロードしてインストールすると、問題が解決しました。これが役立つことを願っています。

于 2015-01-23T13:59:42.083 に答える
4

環境変数セクションで 2 つの JAVA パスを設定しているかどうかを確認してください。JDK の 2 つのバージョンを既にインストールしている場合は、その可能性があります。次に、Java の PATH を次のように設定したことを再確認してください。

PATH -->  C:\ProgramData\Oracle\Java\javapath

そしてまた

JAVA_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

両方ある場合、この種のエラーが発生する可能性があります。

問題がなければ、「.ini」ファイルで以下の領域が問題ないかどうかを確認します。「.ini」ファイルを開いて確認

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

そうでない場合は、そのように設定して再度実行してください。

于 2016-09-26T08:55:40.967 に答える
4

Windows 8.1 PC のセットアップ時に同じ問題を解決しました。上記の @George Papatheodorou とまったく同じように (申し訳ありませんがコメントを追加できません)、Eclipse と JRE は両方とも 64 ビットまたは 32 ビットである必要があります。

ただし、Windows 8/8.1 環境の場合は、デフォルトで 32 ビットJREを取得するようです (ダウンロードのデフォルトをどこで変更すればよいかわかりません)。ja/download/faq/win8_faq.xml

私は64ビットのEclipseを使用していたので、矛盾がありました。次に、32 ビットの Eclipse をインストールしましたが、今回はすべて正常に動作しました。

したがって、環境変数を変更する前に、JRE と Eclipse のバージョンを確認してください。

もちろん、64 ビット Eclipse で 64 ビット JRE を使用することもできます。Windows 8.1 ではデフォルトで 32 ビットが提供されるため、それらが一致していることを確認してください。

于 2014-11-06T16:28:14.757 に答える
4

メモリが少なすぎることが原因である可能性があります。eclipse.ini ファイルを変更してメモリーを増やすことができます。FAQ Eclipse で使用できるヒープ サイズを増やすにはどうすればよいですか?

于 2012-07-12T22:38:24.783 に答える
4

JDK を 1.7 から 1.8 にアップグレードした後、同じ問題が発生しました。Eclipse 4.4 (Luna) を使用しています。JDK を 1.7 にデグレードすると、エラーはなくなりました。

于 2015-02-08T17:10:40.450 に答える
3

このタイプのエラーは、基本的に、異なるバージョンの Eclipse で異なるバージョンの Java を使用するために発生します。

システムに 64 ビット JDK をインストールするとします。次に、必ず 64 ビット版の Eclipse を一緒にインストールしてください。

また、システムに 32 ビット JDK をインストールする場合は、必ず 32 ビット バージョンの Eclipse を一緒にインストールしてください。

同様の問題がありました。32 ビット JDK をインストールして、64 ビット Eclipse を使用しようとしていました。

しかし、システムに 64 ビット JDK をインストールすると、Eclipse は問題なく動作し始めました。

32 ビット構成のシステムには、32 ビット バージョンの Eclipse と共に 32 ビット バージョンの Java をインストールすることをお勧めします。64 ビット システムの場合も同様です。

これにより、システムのパフォーマンスが向上します。

于 2015-07-26T19:48:31.223 に答える
2

何も機能しない場合、最後の解決策として、コンピューターから Java を完全にアンインストールしてから再度インストールし、パス変数が正しく設定されていることを確認します。

于 2014-12-26T09:03:43.967 に答える
2

x64 ビットの JDK がありました。私のパス設定には何もありませんでした。そこで、x86 JDK をインストールしました。これは私の問題を完全に解決しました。

于 2014-12-15T18:30:09.887 に答える
2

これは、同じマシンに複数のバージョンの Java がある場合に発生することがあります。これを修正するために、次のことを行いました。

  1. 現在の JAVA_HOME の値を確認しました。Windows では、エコー%JAVA_HOME%
  2. javaw.exeのルートにアクセス
  3. Java ホームの場所を指すショートカットを置き換えました。
于 2014-10-21T16:01:45.470 に答える
1

誤って 32 ビットの Eclipse をインストールしてしまい、それを 64 ビットの JRE で使用しようとしていたことがわかりました。そのため、このエラーが発生しました。32 ビットまたは 64 ビットの Eclipse がインストールされているかどうかを確認するには、次の回答を参照してください: https://stackoverflow.com/a/9578565/191761

于 2014-10-27T15:53:33.543 に答える
1

以前は JRE しかインストールしていなかったのに対し、JDK (v7 update 80) をインストールすることでこの問題を解決しました。

注: これは、IBM のRTCソフトウェア (Eclipse 上に構築) 用でした。

于 2016-01-21T22:11:43.313 に答える
1

私は同じ問題に直面していました。バージョン 8 をインストールし、25 32 ビットを更新しました。

修正するには、Java SE Development Kit 7 Update 71 (64 ビット) をインストールします。次に、appwiz.cpl を介して、他のバージョン、つまり Java Update 25 を削除します。完了です。

于 2014-11-18T14:38:00.353 に答える
1

一番上の答えはうまくいきませんでした: Java パスを定義する環境変数がないか、パスに Java がありませんでした。

-vmただし、ファイル eclipse.ini で上書きしようとしても、パス C:\ProgramData\Oracle\Java\javapath\javaw.exe は、オプションの Eclipse 4.5 (Mars) エラー ポップアップに常に存在していました。

コマンドプロンプトを開き、eclipse.exeがあったディレクトリをcdしてMKLinkを使用することで、これを回避しました。

C:\EclipseMars> mklink javaw.exe "C:\Program Files\Java\jdk1.7.0_79\bin"
symbolic link created for javaw.exe <<===>> C:\Program Files\Java\jdk1.7.0_79\bin

eclipse.ini への変更は必要ありませんでした。

eclipse.ini でオプションを指定しようとしまし-vmたが、考慮されましたが、エラー ポップアップでは、eclipse.ini に-vm1 つしか存在しない場合でも、オプションが 2 つ-vm存在していました。

私のeclipse.iniには-vmオプションがなく、シンボリックリンクだけで修正されたようです。

于 2016-05-27T07:51:02.290 に答える
0

私の場合、IBM JDK と Oracle JDK という 2 つの異なる JDK があります。環境変数でIBM JDKをOracle JDKの先頭に移動すると、機能しました。注: IBM JDK を使用する予定なので、上に移動しました。

于 2019-09-30T10:29:55.893 に答える
0

JDKの組み合わせの問題またはJDKのバージョンの問題である可能性があり、適切なものを選択してください。64 ビット オペレーティング システム、64 ビット JDK、64 ビット Eclipse IDE を組み合わせて使用​​しています。

于 2020-05-14T20:55:22.940 に答える