複数のJDKを同一マシンに共存させたいのですが、方法がわかりません。
[インストールしているマシンの環境]
OS:WindowsXP Professional
JDK:
1つ目)C:\jdk1.3.1_04
2つ目)C:\j2sdk1.4.2
ちなみに、環境変数を切り替えてみたのですが、上手くいきませんでした。
具体的には、環境変数:JAVA_HOMEを「C:\jdk1.3.1_04」と「C:\j2sdk1.4.2」に切り替えてから「java -versionコマンド」で確認してみましたが、どちらの場合も以下の結果になってしまいます。
どうすればいいのかわかりません。
よろしくお願いします。
>java -version
java version "1.3.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)
No.3ベストアンサー
- 回答日時:
PATH を %JAVA_HOME%\bin にすることはかまいませんが(ただしマシンの再起動が必須)、PATH の中で最初に指定されているか確認してください。
C:\Windows\System32 などの、他のフォルダより後にJavaのパスを指定すると、うまくいきません。
例えば、
C:\Windows\System32;%JAVA_HOME%\bin
ではなく
%JAVA_HOME%\bin;C:\Windows\System32
のようにするということです。
No.2
- 回答日時:
>java
と実行した場合、JAVA_HOMEではなく、環境変数PATHをさがすはずですけど?
また、環境変数を変更するより、ディレクトリの方を変更する方が
楽だと思います。
たとえば環境変数PATH、JAVA_HOMEは
C:\java\bin
C:\java
のように定義しておいて、
ディレクトリ
C:\jdk1.3.1_04
C:\j2sdk1.4.2
の方をjavaという名前に変更する方が手間がかからないと思います。
この回答への補足
少し補足します。
[環境変数]
PATH:%JAVA_HOME%\bin
↑実際にこのように入力しています。
絶対パスを直接指定したほうがいいのでしょうか?
CLASSPATH: .;
●いろいろやってみてわかったこと
コマンドプロンプトのカレントディレクトリを変えると、ランタイムの環境も変わることがわかりました。
C:\>java -version
java version "1.3.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)
C:\jdk1.3.1_04\bin>java -version
java version "1.3.1_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_04-b02)
Java HotSpot(TM) Client VM (build 1.3.1_04-b02, mixed mode)
C:\j2sdk1.4.2\bin>java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- オンラインゲーム マインクラフトjava版が起動しない理由と改善方法について 1 2023/02/23 16:53
- その他(OS) VirtualBoxのゲストOS起動時にUSBデバイスを自動認識したい 1 2023/05/07 14:17
- Windows 10 パスを通す 1 2022/09/10 20:01
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java この世で連日正規表現について質問している阿呆は私くらいしかいないでしょう。本当にお世話になっています 2 2022/05/22 11:59
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
Tomcatのプロジェクトのクラスパスの通し方
オープンソース
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
Javaでlog4jを使ってログ出力を行っています。
Java
-
-
4
「ワークスペースをビルド中」止められず
Java
-
5
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
6
Eclipseのアンインストールの仕方
Java
-
7
エラー:org.springframeworkが存在しない
Java
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TomcatとJDKについて
-
コマンドプロンプトでjavacが使...
-
JDKのインストールが動作しない...
-
「javac」と入力するとエラーメ...
-
コマンドプロンプトでjavaのバ...
-
JAVAC 出来ない??
-
サーブレットは動くがJSPだけ動...
-
複数のJDKを同一マシンに共存さ...
-
eclipseについて
-
java初心者なのですが、コマン...
-
cygwinでのjavaプログラムの使...
-
JSPの環境構築がうまくいきませ...
-
JDKの使い方がわかりません
-
Eclipseで、プロジェクト名のと...
-
Eclipse・プロジェクトで、フォ...
-
正しいURL指定しているにもかか...
-
JSPのクラスをコンパイルできな...
-
html上で、バッチやexeファイル...
-
「ワークスペースをビルド中」...
-
タグが閉じてないというエラー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「%CATALINA_HOME%」とはどこの...
-
複数のJDKを同一マシンに共存さ...
-
Java 指定されたパスが見つかり...
-
JDKのインストールが動作しない...
-
『javax.mail.*』が見つかりま...
-
JDK1.6(Windows版) jar/javacコ...
-
jarについて
-
eclipseについて
-
環境変数JAVA_HOMEとPATHの違い
-
コマンドプロンプトでjavaのバ...
-
Javaの環境設定(JAVA_HOME, cl...
-
java apret
-
TomcatとJDKについて
-
JDKの使い方がわかりません
-
Strutsの設定エラーについて
-
'javac' は、内部コマンドまた...
-
「javac」と入力するとエラーメ...
-
ディレクトリへの移動が出来ない
-
Android SDKandAVD Manager
-
cygwinでのjavaプログラムの使...
おすすめ情報