Eclipseを開くときにエラーが発生しました:Javaが開始されましたが、終了コード= 13が返されました



Error Opening Eclipse



この質問は非常に紛らわしいです。 JREがインストールされている限り、Eclipseをインストールする必要がないのは当然のことです。また、この問題に初めて遭遇し、64ビットEclipseをダウンロードしました:eclipse-jee-mars-R-win32-x86_64。いくつかのJDKとJREがインストールされていますが、これまでこの問題が発生したことがないため、JDKまたはJREの問題だと思ったので、いくつかダウンロードしてインストールしました。



JDK1.7および1.8のいくつかのバージョンをインストールした後、問題は解決されていないため、エラープロンプトからのみ開始できます。

最初の行は、Javaがすでに実行されていることを示していますが、エラーコード13が返され、エラー13が何を示しているのかわかりません。次の行は、Eclipseが実行する必要のあるjavawのディレクトリを開き、次に初期構成情報を開く必要があります。



Explorerで間違ったjavaw.exeディレクトリを開きました:


右クリックして、次の3つのショートカットのプロパティを表示します。




これらの3つのショートカットが指すディレクトリは次のとおりです。C: Program Files(x86) Java jre1.8.0_45 bin 。

詳細はこちらです。私のWin7システムは64なので、64ビットのEclipseをダウンロードしました。インターネット上には多くのJDKがあるので、私は詳しく調べませんでした。それらは直接ダウンロードおよびインストールされ、結果はC: Program Files(x86)ディレクトリにインストールされました。 64ビットWin7システムCドライブには2つのProgramFilesフォルダーがあります。1つは32ビットソフトウェアのインストールに使用されるC: Program Files(x86)で、もう1つは64ソフトウェアのインストールに使用されるC: ProgramFilesです。したがって、これら3つのショートカットはすべて32ビットJREを指しますが、ダウンロードしたEclipseは64ビットであり、64ビットEclipseは、開いたときにこれら3つのショートカットに従って32ビットのjava.exeとjavawを呼び出します。 exe、javaws.exe、およびこのエラーを報告しました。

問題がわかったので、解決策は簡単です。インターネットから64ビットのJREまたはJDKをダウンロードします。インストール後、64ビットのJDKまたはJREは、C: Program Files(x86)ディレクトリではなくC: ProgramFilesディレクトリにインストールする必要があります。インストール後、インストールパスを開いて確認できます。

次に、これら3つのショートカットを削除し、64ビットJREで3つのファイルjava.exe、javaw.exe、javaws.exeへのショートカットを再作成します。エクスプローラーを使用してC: ProgramData Oracle Java javapathディレクトリーを開き、空白スペースを右クリックし、ポップアップ右クリックメニューで「新規-ショートカット」を選択し、3つのショートカットを作成して、リンクされたものをポイントします。ファイル64ビットのJREディレクトリにあるこれらの3つのファイルで十分です。たとえば、64ビットのJREインストールディレクトリが「C: Program Files Java jre7」の場合、javaw.exeショートカットはこのディレクトリのjavaw.exeを指す必要があります。他の2つのファイルは同じです。


その後、Eclipseを通常どおり開くことができます。