Java Windows 7 64ビットのjre 6および7を含めてインストールされています。コマンドラインでJava -version
と入力すると、次のようになります。
C:\>Java -version
Java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Jre7をデフォルトにしたかったJavaなので、Javaがどちらのシステム変数にも指定されていないことに気付いたときにパスを編集しましたまたはユーザー変数(Java_HOME変数もありません)。また、コマンドラインからset
を実行すると、Path変数にJavaディレクトリがありません。MyJavaは通常のC:\Program Files\Java\jre6
に保存されます。
Windowsがコマンドラインで現在のJava=
解決策があるstackoverflowの質問が見つかりました: WindowsのJREインストールディレクトリ
ランニング where Java
は出力を提供します:
C:\>where Java
C:\Windows\System32\Java.exe
(Windowsがwhere
コマンドを持っていることを認識していませんでした。which
がないことを知っていただけです。)Java.exeがどのようにして終わったのか知りたいです。
更新
このOracleの記事 WindowsでのJREの配備 は、JavaインストーラーがJava.exeをシステムディレクトリにコピーすることを示しています。
デフォルトでは、インストーラーはランタイム環境のコピーをC:\ Program Files\Java\jre1.6.0ディレクトリに配置します。さらに、マシンに最新バージョンがまだインストールされていない場合、インストーラーはJavaおよびjavaw application-launcher実行可能ファイルのコピーをMicrosoft Windowsシステムディレクトリに配置します(システムディレクトリは、 Microsoft Windowsバージョンでは、通常はC:\ winnt\system32またはC:\ windows\systemです。)
C:\Windows\system32\Java.exe
はかなり一般的な場所です。