上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/Windows/WindowsでJava JDKのバージョンを切り替える
をテンプレートにして作成
資料室
PC/Windows/WindowsでJava JDKのバージョンを切り替える をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
* WindowsでJava JDKのバージョンを切り替える
Windowsマシンに複数のバージョンのJava JDK(Java 7やJava 8...
WindowsマシンでJavaのバージョンを切り替えて使用する場合,...
実行PATHには%JAVA_HOME%\binが設定されているため,この''J...
環境変数を変更するには通常setコマンドを使用するが,このコ...
なので他のプロセスなどからはこの環境変数の参照も変更も出...
このためsetコマンドで環境変数を変更後,そのコマンドプロン...
setxコマンドを使用すると,システム環境変数を変更すること...
setx <環境変数名> <値>
こうすると,指定されたユーザー環境変数に値がセットされる...
システム環境変数を変更したい場合は管理者権限で,
setx <環境変数名> <値> -m
このように,末尾に-mオプションを付けて実行する。
C:\home\yueno> setx JAVA_HOME "C:\Program Files\Java\jdk...
とかすれば,変更できる。
一応,これでシステム環境変数のJAVA_HOMEを使いたいJAVAのバ...
しかし,環境変数が長くなっている場合はうまく変更出来ない...
また,コマンドプロンプトを再度起動した後でないと反映され...
そこで環境変数を変える方法ではなく,環境変数で指定するの...
** デフォルトで実行するバージョンを設定する
現在のWindowsマシンではシンボリックリンクが使用できるので...
管理者権限でコマンドプロンプトを起動して,
C:\home\yueno> mklink /D "C:\Program Files\Java\latest" ...
のようにして,"C:\Program Files\Java\latest"にシンボリッ...
システム環境変数の''JAVA_HOME''を,作成したシンボリックリ...
JAVA_HOME=C:\Program Files\Java\latest
#ref(javahome.png)
システム環境変数のPATHの先頭などに,''%JAVA_HOME%\bin''を...
Path=%JAVA_HOME%\bin;・・・・・
#ref(path.png)
また,''C:\Program Files\Common Files\Oracle\Java\javapat...
もし,C:\Windows\System32やC:\Windows\SysWOW64のディレク...
java.exe,javaws.exe,javaw.exe
が存在する場合は,これらを削除しておきます。これらのファ...
JREはJDKのJREを使うので削除しても問題ないため削除しておき...
** 使用するJavaのバージョンをBATファイルで切り替えられる...
今回は,Java 7に切り替えるための''java7.bat''と,Java 8に...
''java7.bat''~
setlocal
@echo off
set java_dir=C:\Program Files\Java\
set jdk_name=jdk1.7.0_79
set jdk_path=%java_dir%%jdk_name%
set latest_name=latest
set latest_dir=%java_dir%
set latest_path=%latest_dir%%latest_name%
cd %java_dir%
IF EXIST "%latest_path%" (rmdir "%latest_path%") else ec...
mklink /D "%latest_path%" "%jdk_path%"
echo %jdk_name%に切り替えました。
endlocal
''java8.bat''~
setlocal
@echo off
set java_dir=C:\Program Files\Java\
set jdk_name=jdk1.8.0_211
set jdk_path=%java_dir%%jdk_name%
set latest_name=latest
set latest_dir=%java_dir%
set latest_path=%latest_dir%%latest_name%
cd %java_dir%
IF EXIST "%latest_path%" (rmdir "%latest_path%") else ec...
mklink /D "%latest_path%" "%jdk_path%"
echo %jdk_name%に切り替えました。
endlocal
jdk_nameしか違わないので,引数で切り替えてもいいと思う。~
シンボリックリンクを書き換えるので,管理者権限でのコマン...
しかし,これもちょっと面倒です。~
そこで,このBATファイルのショートカットを同じディレクトリ...
これはBATファイル直接では''管理者で実行''が出来ないためで...
#ref(link.png,,60%)
それから,システム環境変数のPATHEXTに''.LNK''を先頭に追加...
PATHEXT=.LNK;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF...
このようにすると''管理者で起動していないコマンドプロンプ...
もちろんショートカットをダブルクリックして直接実行もでき...
これで,Javaのバージョンを簡単に切り替えられるようになり...
実際の切り替え方:コマンドプロンプト(管理者で実行しなく...
C:\home\yueno> java7
C:\home\yueno> java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode,...
とか,
C:\home\yueno> java8
C:\home\yueno> java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) Client VM (build 25.211-b12, mixed mode)
すると,うまくJava JDKが切り替えられるようになった。~
終了行:
* WindowsでJava JDKのバージョンを切り替える
Windowsマシンに複数のバージョンのJava JDK(Java 7やJava 8...
WindowsマシンでJavaのバージョンを切り替えて使用する場合,...
実行PATHには%JAVA_HOME%\binが設定されているため,この''J...
環境変数を変更するには通常setコマンドを使用するが,このコ...
なので他のプロセスなどからはこの環境変数の参照も変更も出...
このためsetコマンドで環境変数を変更後,そのコマンドプロン...
setxコマンドを使用すると,システム環境変数を変更すること...
setx <環境変数名> <値>
こうすると,指定されたユーザー環境変数に値がセットされる...
システム環境変数を変更したい場合は管理者権限で,
setx <環境変数名> <値> -m
このように,末尾に-mオプションを付けて実行する。
C:\home\yueno> setx JAVA_HOME "C:\Program Files\Java\jdk...
とかすれば,変更できる。
一応,これでシステム環境変数のJAVA_HOMEを使いたいJAVAのバ...
しかし,環境変数が長くなっている場合はうまく変更出来ない...
また,コマンドプロンプトを再度起動した後でないと反映され...
そこで環境変数を変える方法ではなく,環境変数で指定するの...
** デフォルトで実行するバージョンを設定する
現在のWindowsマシンではシンボリックリンクが使用できるので...
管理者権限でコマンドプロンプトを起動して,
C:\home\yueno> mklink /D "C:\Program Files\Java\latest" ...
のようにして,"C:\Program Files\Java\latest"にシンボリッ...
システム環境変数の''JAVA_HOME''を,作成したシンボリックリ...
JAVA_HOME=C:\Program Files\Java\latest
#ref(javahome.png)
システム環境変数のPATHの先頭などに,''%JAVA_HOME%\bin''を...
Path=%JAVA_HOME%\bin;・・・・・
#ref(path.png)
また,''C:\Program Files\Common Files\Oracle\Java\javapat...
もし,C:\Windows\System32やC:\Windows\SysWOW64のディレク...
java.exe,javaws.exe,javaw.exe
が存在する場合は,これらを削除しておきます。これらのファ...
JREはJDKのJREを使うので削除しても問題ないため削除しておき...
** 使用するJavaのバージョンをBATファイルで切り替えられる...
今回は,Java 7に切り替えるための''java7.bat''と,Java 8に...
''java7.bat''~
setlocal
@echo off
set java_dir=C:\Program Files\Java\
set jdk_name=jdk1.7.0_79
set jdk_path=%java_dir%%jdk_name%
set latest_name=latest
set latest_dir=%java_dir%
set latest_path=%latest_dir%%latest_name%
cd %java_dir%
IF EXIST "%latest_path%" (rmdir "%latest_path%") else ec...
mklink /D "%latest_path%" "%jdk_path%"
echo %jdk_name%に切り替えました。
endlocal
''java8.bat''~
setlocal
@echo off
set java_dir=C:\Program Files\Java\
set jdk_name=jdk1.8.0_211
set jdk_path=%java_dir%%jdk_name%
set latest_name=latest
set latest_dir=%java_dir%
set latest_path=%latest_dir%%latest_name%
cd %java_dir%
IF EXIST "%latest_path%" (rmdir "%latest_path%") else ec...
mklink /D "%latest_path%" "%jdk_path%"
echo %jdk_name%に切り替えました。
endlocal
jdk_nameしか違わないので,引数で切り替えてもいいと思う。~
シンボリックリンクを書き換えるので,管理者権限でのコマン...
しかし,これもちょっと面倒です。~
そこで,このBATファイルのショートカットを同じディレクトリ...
これはBATファイル直接では''管理者で実行''が出来ないためで...
#ref(link.png,,60%)
それから,システム環境変数のPATHEXTに''.LNK''を先頭に追加...
PATHEXT=.LNK;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF...
このようにすると''管理者で起動していないコマンドプロンプ...
もちろんショートカットをダブルクリックして直接実行もでき...
これで,Javaのバージョンを簡単に切り替えられるようになり...
実際の切り替え方:コマンドプロンプト(管理者で実行しなく...
C:\home\yueno> java7
C:\home\yueno> java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode,...
とか,
C:\home\yueno> java8
C:\home\yueno> java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) Client VM (build 25.211-b12, mixed mode)
すると,うまくJava JDKが切り替えられるようになった。~
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ