上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/Linux/alternatives
をテンプレートにして作成
資料室
PC/Linux/alternatives をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
* alternativesでJavaのバージョン管理
alternativesを使用したJavaのバージョン管理を行ってみる。
** alternativesとは
alternativesとは,同機能のバージョン違いなどのアプリケー...
ユーザが実際に使用するコマンド等をシンボリックリンクして...
** 複数のJDKのインストール
例として,複数のJDKをインストールしておいて,それらからあ...
バージョン違いのOracle JDKをインストールするのですが,イ...
[[Java SE - Downloads>http://www.oracle.com/technetwork/j...
JDKをクリックすると,ダウンロード画面が表示される。
ライセンス規約に同意(Accept License Agreement)をチェッ...
同意してないとリンクがコピー出来ない。~
(今回はインストールに,tar.gzのファイルを使用している。)
wgetでは,次のようにCookieを渡すパラメータを付加すればダ...
# cd work/java
# wget --no-cookies --no-check-certificate --header "Coo...
# cd /usr/java
# tar xzf ~/work/java/jdk-8u45-linux-x64.tar.gz
同様にして,他のJDKもダウンロードしてインストールしておく。
# cd work/java
# wget --no-cookies --no-check-certificate --header "Coo...
# cd /usr/java
# tar xzf ~/work/java/jdk-7u79-linux-x64.tar.gz
** alternativesに登録
alternativesにコマンドを登録しておくことで,バージョンを...
登録には,''--install''コマンドを使用する。~
この時指定するオプションは,[作成するリンクパス] [管理名]...
例:Java7の優先度を1,Java8の優先度を2で登録してみる。~
# alternatives --install /usr/bin/java java /opt/jdk1.7....
# alternatives --install /usr/bin/java java /opt/jdk1.8....
# alternatives --config java
There is 2 program that provides 'java'.
Selection Command
-----------------------------------------------
1 /opt/jdk1.7.0_79/bin/java
** 2 /opt/jdk1.8.0_45/bin/java
Enter to keep the current selection[+], or type selectio...
デフォルトで実行されるのは,後に登録された方が有効になる...
動作を確認してみる。
# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixe...
確かに,Java 8になっている。
** alternativesで作成されるシンボリックリンク
alternativesの情報は,''/var/lib/alternatives/''以下に,...
# cat /var/lib/alternatives/java
manual
/usr/bin/java
/opt/jdk1.7.0_79/bin/java
1
/opt/jdk1.8.0_45/bin/java
2
''/etc/alternatives/''以下に,上記と同名のシンボリックリ...
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 25 May 24 15:14 /etc/alternatives...
実際に使用するコマンドは,上記の''/etc/alternatives/java'...
# which java
/usr/bin/java
# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 May 24 15:14 /usr/bin/java -> ...
** バージョンの切り替え
''--config''を使用すると,対話形式で使用するバ...
# alternatives --config java
There is 2 program that provides 'java'.
Auswahl Befehl
-----------------------------------------------
1 /opt/jdk1.7.0_79/bin/java
*+ 2 /opt/jdk1.8.0_45/bin/java
Eingabe um die vorgegebene Auswahl[+] zu behalten oder g...
1にしてみると,Java7に変わった。
# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixe...
シンボリックリンクも,変わっている。
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 25 May 25 14:18 /etc/alternatives...
** 現在のバージョン,ステータス,優先順位などの確認
''--display''オプションでは,インストール済みの...
# alternatives --display java
java - status is manual.
link currently points to /opt/jdk1.7.0_79/bin/java
/opt/jdk1.8.0_45/bin/java - priority 2
/opt/jdk1.7.0_79/bin/java - priority 1
Current `best' version is /opt/jdk1.8.0_45/bin/java.
ステータスが''manual''の場合は,手動で使用するバージョン...
もうひとつ''auto''というステータスがありますが,autoの場...
''auto''に切り替えるには,''--auto''オプション...
# alternatives --auto java
これで,優先度(priority)の高いJava8が選択された。
# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixe...
ステータスも''auto''に切り替わっている。
# alternatives --display java
java - Status ist automatisch.
Link verweist auf /opt/jdk1.8.0_45/bin/java
...
** 非対話形式で設定
''--set''オプションを使用すると,非対話形式で変...
# alternatives --set java /opt/jdk1.8.0_45/bin/java
ステータスをautoからmanualに戻したい場合は,--c...
** alternativesから除外
alternativesの管理から除外したい場合は,''--rem...
# alternatives --remove java /opt/jdk1.7.0_79/bin/java
** JAVA_HOMEの設定
コマンドだけではなく,JAVA_HOMEにも当然使用出来る。むしろ...
# alternatives --install /usr/local/java_home java_home ...
# alternatives --install /usr/local/java_home java_home ...
# alternatives --config java_home
Es gibt 2 Programme, welche 'java_home' zur Verfügung st...
Auswahl Befehl
-----------------------------------------------
1 /opt/jdk1.7.0_79
*+ 2 /opt/jdk1.8.0_45
...
# /usr/local/java_home/bin/java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixe...
''/etc/profile.d/''に登録しておけば,''JAVA_HOME''の切り...
# echo 'export JAVA_HOME=/usr/local/java_home' >> /etc/p...
終了行:
* alternativesでJavaのバージョン管理
alternativesを使用したJavaのバージョン管理を行ってみる。
** alternativesとは
alternativesとは,同機能のバージョン違いなどのアプリケー...
ユーザが実際に使用するコマンド等をシンボリックリンクして...
** 複数のJDKのインストール
例として,複数のJDKをインストールしておいて,それらからあ...
バージョン違いのOracle JDKをインストールするのですが,イ...
[[Java SE - Downloads>http://www.oracle.com/technetwork/j...
JDKをクリックすると,ダウンロード画面が表示される。
ライセンス規約に同意(Accept License Agreement)をチェッ...
同意してないとリンクがコピー出来ない。~
(今回はインストールに,tar.gzのファイルを使用している。)
wgetでは,次のようにCookieを渡すパラメータを付加すればダ...
# cd work/java
# wget --no-cookies --no-check-certificate --header "Coo...
# cd /usr/java
# tar xzf ~/work/java/jdk-8u45-linux-x64.tar.gz
同様にして,他のJDKもダウンロードしてインストールしておく。
# cd work/java
# wget --no-cookies --no-check-certificate --header "Coo...
# cd /usr/java
# tar xzf ~/work/java/jdk-7u79-linux-x64.tar.gz
** alternativesに登録
alternativesにコマンドを登録しておくことで,バージョンを...
登録には,''--install''コマンドを使用する。~
この時指定するオプションは,[作成するリンクパス] [管理名]...
例:Java7の優先度を1,Java8の優先度を2で登録してみる。~
# alternatives --install /usr/bin/java java /opt/jdk1.7....
# alternatives --install /usr/bin/java java /opt/jdk1.8....
# alternatives --config java
There is 2 program that provides 'java'.
Selection Command
-----------------------------------------------
1 /opt/jdk1.7.0_79/bin/java
** 2 /opt/jdk1.8.0_45/bin/java
Enter to keep the current selection[+], or type selectio...
デフォルトで実行されるのは,後に登録された方が有効になる...
動作を確認してみる。
# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixe...
確かに,Java 8になっている。
** alternativesで作成されるシンボリックリンク
alternativesの情報は,''/var/lib/alternatives/''以下に,...
# cat /var/lib/alternatives/java
manual
/usr/bin/java
/opt/jdk1.7.0_79/bin/java
1
/opt/jdk1.8.0_45/bin/java
2
''/etc/alternatives/''以下に,上記と同名のシンボリックリ...
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 25 May 24 15:14 /etc/alternatives...
実際に使用するコマンドは,上記の''/etc/alternatives/java'...
# which java
/usr/bin/java
# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 May 24 15:14 /usr/bin/java -> ...
** バージョンの切り替え
''--config''を使用すると,対話形式で使用するバ...
# alternatives --config java
There is 2 program that provides 'java'.
Auswahl Befehl
-----------------------------------------------
1 /opt/jdk1.7.0_79/bin/java
*+ 2 /opt/jdk1.8.0_45/bin/java
Eingabe um die vorgegebene Auswahl[+] zu behalten oder g...
1にしてみると,Java7に変わった。
# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixe...
シンボリックリンクも,変わっている。
# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 25 May 25 14:18 /etc/alternatives...
** 現在のバージョン,ステータス,優先順位などの確認
''--display''オプションでは,インストール済みの...
# alternatives --display java
java - status is manual.
link currently points to /opt/jdk1.7.0_79/bin/java
/opt/jdk1.8.0_45/bin/java - priority 2
/opt/jdk1.7.0_79/bin/java - priority 1
Current `best' version is /opt/jdk1.8.0_45/bin/java.
ステータスが''manual''の場合は,手動で使用するバージョン...
もうひとつ''auto''というステータスがありますが,autoの場...
''auto''に切り替えるには,''--auto''オプション...
# alternatives --auto java
これで,優先度(priority)の高いJava8が選択された。
# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixe...
ステータスも''auto''に切り替わっている。
# alternatives --display java
java - Status ist automatisch.
Link verweist auf /opt/jdk1.8.0_45/bin/java
...
** 非対話形式で設定
''--set''オプションを使用すると,非対話形式で変...
# alternatives --set java /opt/jdk1.8.0_45/bin/java
ステータスをautoからmanualに戻したい場合は,--c...
** alternativesから除外
alternativesの管理から除外したい場合は,''--rem...
# alternatives --remove java /opt/jdk1.7.0_79/bin/java
** JAVA_HOMEの設定
コマンドだけではなく,JAVA_HOMEにも当然使用出来る。むしろ...
# alternatives --install /usr/local/java_home java_home ...
# alternatives --install /usr/local/java_home java_home ...
# alternatives --config java_home
Es gibt 2 Programme, welche 'java_home' zur Verfügung st...
Auswahl Befehl
-----------------------------------------------
1 /opt/jdk1.7.0_79
*+ 2 /opt/jdk1.8.0_45
...
# /usr/local/java_home/bin/java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixe...
''/etc/profile.d/''に登録しておけば,''JAVA_HOME''の切り...
# echo 'export JAVA_HOME=/usr/local/java_home' >> /etc/p...
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ