プロが教える店舗&オフィスのセキュリティ対策術

先日まで使っていたeclipseが今日突然開けなくなりました。
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

というメッセージが出てきました。
これを翻訳してみたら、

Java Runtime Environment(JRE)またはJava開発キット(JDK)は、Eclipseを走らせるために利用できなければなりません。Java仮想マシンは、以下の場所を捜した後に見つかりませんでした:
C:¥eclipse¥jre¥javaw.exe
あなたの現在のPATHの『javaw.exe』

でした。

これは、「Java仮想マシン」が「C:¥eclipse¥jre¥javaw.exe」になければいけないという意味でしょうか?
それから、「PATH」の意味もわかりません。
昨日、プリンタのドライバとフォトショップをインストールしたのですが、これが原因でしょうか?
よろしくおねがいします。

A 回答 (3件)

フォルダ"C:\eclipse\jre"を開いてください。


(「Windows+Rを押す」か「ファイル名を指定して実行」するとかで
 "C:\eclipse\jre"を入力してEnterすれば直接飛べるはず)
で、そのフォルダにjavaw.exeがあるか探してください。

もしフォルダ/ファイルが見つからないようならば、
文字通り必要なファイルがないことになります。
その場合、jdkをSunのサイトからDLしてきてインストールしなければいけません。

あるいは・・・
あまり考えられませんが、プリンタのドライバとフォトショップをインストールした際に
Javaのパスが書き変わっているか、別のJava環境がインストールされているかもしれません。
その場合はJavaのパス(環境変数)を書きかえるとか、Eclipseの方の設定をいじればOKです。

ひとまず、現在インストールされているJava環境が何で、どこにインストールされているか、
もしくはちゃんとインストールされているかどうか、を調べてください。

------------------------------------------------

> 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

Eclipse の実行には、 JRE もしくは JDK が必ず必要です。
しかし、以下の場所を探しても Java 実行環境(javaw.exe)が見つかりませんでした:
 C:\eclipse\jre\javaw.exe
(現在あなたの環境で設定されている javaw.exe の場所です。)
    • good
    • 0

「先日まで使っていたeclipseが‥」とあるので、私はフォトショップのインストールが原因だと推測しています。

(質問者さんの環境変数PATHがどのようになっているのか分かりませんので、何とも如何し難いですが。)

通常、Windowsは環境変数「PATH」に複数の値が;(セミコロン)で区切って指定している場合、=(イコール)のすぐ右側に位置するコマンドから優先的に検索していきます。

たとえば、環境変数「PATH」が以下のようになっていた場合、

Path=C:\WINDOWS\system32;C:\WINDOWS;C:\jdk1.5.0_18\bin

Windowsは、最初に「C:\WINDOWS\system32」を、その次に「C:\WINDOWS」を、最後に「C:\jdk1.5.0_18\bin」を、と検索していきます。

ところが、質問者さんの現在の環境変数「PATH」は、フォトショップのインストールによって以下のように変わっているんじゃないかなあ、と。

Path="フォトショップで使うjavaのパス";C:\WINDOWS\system32;C:\WINDOWS;C:\jdk1.5.0_18\bin
         ↓
    これが、最優先で実行される!!

よって、以下のサイトなどを元に、環境変数「PATH」の修正をして、フォトショップよりもJDKの方が先に実行されるようにすれば、以前と同じようにEclipseが使用できるものと思われます。

■ 環境を設定する
http://www.tohoho-web.com/java/start.htm

Javaマスター → Javaのインストール → Javaの環境変数を設定する
http://www7a.biglobe.ne.jp/~java-master/java/env …
    • good
    • 0

#2です。

ついさっき、読み返してみたら、回答者が意図していない表示となっていますね。(ブラウザや、ディスプレイのサイズにもよると思いますが。)

『これが、最優先で実行される!!』という言葉は、"フォトショップで使うjavaのパス"の方に掛かります。(なぜなら、jdkのパスよりもフォトショップのパスの方が、よりイコールの記号に近い所で設定されているため。)

以上っす。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!