9

JDK 7 と Eclipse Helios をダウンロードしましたが、Eclipse を開くと次のエラーが表示されます。

A java Runtime Environment (JRE) or Java Development kit (JDK) must be available in order 

to run Eclipse. No Java virtual machine was found after searching the following locations:

 C:\eclipse\jre\javaw.exe javaw.exe in your current PATH

JDK bin フォルダーの正確なパスを eclipse.ini ファイルに入れようとしましたが、うまくいきませんでした

-vm
C:\Program Files\Java\jdk1.7.0_05\bin

この問題の背後にある理由と解決方法を教えてください。

4

11 に答える 11

14

この問題が発生したとき、次の方法で解決しました(Windows 7を使用しています):

  1. デスクトップの Eclipse アイコンを右クリックします。
  2. プロパティ
  3. ターゲット: C:\eclipse\eclipse.exe -vm C:\Java\jdk1.6.0_32\jre\bin\javaw.exe

    3a (jdk が「Program Files」のようなパスにインストールされている場合): C:\eclipse\eclipse.exe -vm "C:\Java\jdk1.6.0_32\jre\bin\javaw.exe"

于 2013-01-10T07:46:19.473 に答える
4

ファイルでは、Eclipse wikiで説明されているように、ディレクトリeclipse.iniだけでなく、Jave 実行可能ファイルへのパスを指定する必要があります。たとえば、次のようにします。bin

-vm
C:\Program Files\Java\jdk1.7.0_05\bin\javaw.exe
于 2012-07-21T14:38:55.357 に答える
3

環境変数を設定しますPath

Path=C:\Program Files\Java\jdk1.7.0_05\bin
于 2012-07-21T07:41:26.267 に答える
0

Oracleをダウンロードしていない可能性があります...同じ問題が発生しました。

于 2012-07-21T07:39:39.917 に答える
0

Eclipse はファイル Java を読み取る必要があると思いますが、その場所がわかりません。私は通常、Java SDK をインストールするときに PATH 変数を指定します。「あなたの現在のPATH」について不平を言うので、これも必要だと思います。

オラクルはこれを行う方法を教えてくれます:

http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

于 2012-07-21T07:43:24.643 に答える
0

最新の64ビットJRE(Windows 7 x64上)を備えた新しいPCにEclipseをインストールした後、今日同じ問題に遭遇しました。PATH 変数を提案どおりに調整すると、JNI ファイルが見つからないというエラーが発生しました。

問題は、64 ビットの Java ランタイムで 32 ビットの Eclipse を使用していたことです。別のコンピューターには古い 32 ビット JRE がインストールされていたため、32 ビット Eclipse が機能していました。32 ビット JRE をアンインストールした後、Eclipse は上記と同じエラーで動作を停止しました。

これから学んだこと:

  • Java はクロス プラットフォームですが、32 ビット バージョンと 64 ビット バージョンにはまだ違いがあります。
  • 正しく実行するには、Java JRE と Eclipse のバージョン (32 ビットまたは 64 ビット) が一致している必要があります
  • したがって、使用するソフトウェアによっては、32 ビットと 64 ビットの JRE の両方をインストールする必要がある場合があります。
  • Java を更新するときは、常に両方のバージョンの JRE を更新する必要があります
  • JRE フォルダーを PATH に追加する必要はありません。問題は解決しません。
于 2014-01-17T09:45:43.827 に答える
0

ええ、私も同じ問題に直面し、解決策を見つけました。まず、Java Jdk がインストールされているかどうかを確認します。はいの場合は続行します....次にC:\に移動し、Program Filesを探してJavaを探します。そこにJdkファイルがあり、それを開いてbinファイルをコピーし、adt-bundle-windows-x86_64に移動して配置しますEclipse の下の bin ファイル。これがうまくいくことを願っています;)

于 2014-10-27T11:58:58.220 に答える
-1

E-Rizのコメントは私にとってはうまくいきました。コマンドをiniファイルの先頭に置くことを確認する必要がありました.

eclipse ディレクトリ内には、ディレクトリ パスを過ぎた ini ファイルの最上部に eclipse.ini があります。

-vm
C:\.....\Java\jdk1.7.0_05\bin\javaw.exe
于 2015-02-01T14:47:06.797 に答える
-3

パスを編集する必要はありません。これがあなたがすることです。

  1. エクリプスフォルダを開く
  2. 検索で「javaw」を検索します。
  3. 「javaw」をコピーしてフォルダに貼り付けます。
  4. エクリプスを開きます。
  5. 楽しみ!

なぜあなたたちがパスについて話し続けるのかわかりません。それとは何の関係もありません。ダイアログボックスは、そのフォルダでjavawプログラムを検索するだけでした。

于 2013-06-08T00:23:46.330 に答える