102

Eclipse は昨日正常に動作していました (約 1 年前にインストールして以来)。突然、起動時に次のエラーが表示されます。

"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:\Program Files\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH"

私は自分のマシンで Eclipse/Java に関連するものを何も変更していませんが、昨日 Windows の更新が私のマシンに適用されたので、それが関係しているのかもしれません (しかし、Java に影響を与えるものは何も見当たりません)。PATHに何かを追加するか、Eclipse iniに-vmオプションを追加するか(これを機能させることができませんでした)、jreフォルダーをeclipse\jreにコピーすること(これは機能しましたが、機能しませんでした)に関する他のすべての投稿を見てきました良い長期的な解決策のようです)。だから私は本当に物事を台無しにすることなく「デフォルト」の設定に戻す方法を見つけようとしています.

私は走っていますWindows 7, Eclipse Helios and Java 1.6.0_26.

4

22 に答える 22

224

これを回避する2つの方法。

  • 推奨される方法eclipse.iniファイルで、-vmがjdkインストールを指していることを確認してください。これについて詳しくは、こちらをご覧ください。-vmセクションの前に必ず追加してください-vmargs

  • vmコマンドラインからフラグを渡します。http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM

:EclipseはJAVA_HOME環境変数を参照しません。

于 2012-09-14T14:52:52.603 に答える
15

Java バージョンと Eclipse の両方が同じアーキテクチャに属していることを確認してください。そのため、64 ビット Eclipse には 64 ビット Java をインストールしてください。

于 2013-06-19T05:36:58.500 に答える
8

eclipse.ini以外のファイルを開くeclipse.exe

ペースト

-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll 
 //find it if you are having another JDK version.

最初の行に。そして、あなたは行ってもいいです。

于 2015-03-10T14:04:00.890 に答える
6

Javaを更新した後、同じ問題が発生しました。それから私は貼り付けます

-vm
C:\Program Files\Java\jre6\bin\javaw.exe

ファイル内のパスを表示javaw.exeeclipse.iniます。

これがあなたを助けることを願っています。

于 2015-07-11T17:02:31.240 に答える
3

私も同じ問題を抱えていました。私の場合、PATH環境変数を破壊したのは、インストールしたプログラムでした。

PATH環境変数を確認してください。

于 2013-02-22T14:06:41.567 に答える
2

初め

Java 32 ビットと 64 ビットの両方がインストールされているかどうかを確認してから、

Windows でのパスの設定

ウィンドウズ8

マウスポインターを画面の右下隅にドラッグします

検索アイコンをクリックして、「コントロール パネル」と入力します。

クリック -> コントロールパネル -> システム -> 詳細設定

[環境変数] をクリックし、[システム変数] の下で [PATH] を見つけてクリックします。

編集ウィンドウで、クラスの場所を PATH の値に追加して PATH を変更するか、変数名がすべて大文字であることを確認します。

アイテム PATH がない場合は、新しい変数を追加し、PATH を名前として追加し、クラスの場所を値として追加することを選択できます。

窓を閉めて。

コマンド プロンプト ウィンドウを再度開き、Java コードを実行します。

于 2014-01-16T14:17:58.573 に答える
1

Puppet ATG インストール Centos 経由。

エラー:

PATH から Java 仮想マシンが見つかりませんでした

解決:

宣言変数:

$java_home="/opt/oracle/product/java/jdk1.8.0_45/bin"

この「{$java_home}」 Java Execを追加

require common, java
Exec {
    path => [ "${java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"]
}
于 2016-09-14T07:44:10.120 に答える
0

これは、Java フォルダーが更新されたときに発生することがあります。

Eclipse フォルダーを開き、ファイル eclipse.ini を検索します。eclipse.ini ファイルを開き、jre のバージョンが Java フォルダーで使用可能な jre と同じかどうかを確認します。

jreがjre1.8.0_101からjre1.8.0_111に変更されたときに、同じ問題に直面しました。

C:\Program Files\Java\jre1.8.0_101\bin から C:\Program Files\Java\jre1.8.0_111\bin

于 2016-12-02T08:52:15.820 に答える
0

これは私にも起こりました。そして、C:\Windows\System32 にある javaw.exe が、Windows の更新後に削除されていることがわかりました。もう一度コピーすると、Eclipse が正常に起動しました。

于 2014-08-20T09:01:11.590 に答える
0

32 ビットか 64 ビットかに関係なく、OS、Eclipse、および Java を確認してください

于 2014-08-25T07:28:09.327 に答える
0

ええ、それは今私に起こりました。Oracle サイトにアクセスし、Java SDK を検索します。Eclipse と同じアーキテクチャ (x86、x64) を使用していることを確認してください。

于 2013-09-05T12:57:37.323 に答える
0

私の場合、問題はパスが引用符 (") で囲まれていることでした:

-vm 
"C:\Program Files\Java\jdk1.8.0_25\bin"

それらを削除すると問題が修正されました:

-vm 
C:\Program Files\Java\jdk1.8.0_25\bin
于 2017-02-20T10:01:15.307 に答える
0

PATHなどが正しく構成された同じ問題に遭遇しました。コマンドラインから開くことができ、ダブルクリックで動作するようになりました。

そして、「管理者として実行」するだけで、現在は機能していました:)

于 2016-11-18T03:38:31.037 に答える