jdkのインストール

提供: ウィキデュッカ
移動: 案内検索

JDK【Java Development Kit】とは

読み :ジェーディーケー
分野 :Java / プログラミング

Java言語でプログラミングを行う際に必要な最低限のソフトウェアのセット。Javaの開発元であるSun Microsystems社が開発、配布している。コンパイラやデバッガ、クラスライブラリ、Javaプログラム実行環境(Java仮想マシン)などが含まれる。


ダウンロード

http://www.oracle.com/technetwork/java/javase/downloads/index.html

ここから最新のものをダウンロードする。


インストール

最新バージョン(1.7系)の場合

# rpm -ivh /usr/local/src/jdk-7-linux-x64-rpm 

以上で、/usr/java にインストールされる。

旧バージョン(1.6系)の場合

# mkdir /usr/local/src/java 
# cd /usr/local/src/java 
# sh /usr/local/src/jdk-6u24-linux-x64-rpm.bin
     〜 省 略 〜 
For more information on what data Registration collects and 
how it is managed and used, see: 
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html  

Press Enter to continue.....   

Done.


/etc/profile の編集

# cp -p /etc/profile /etc/profile.org
# vi /etc/profile

# diff /etc/profile /etc/profile.org
59,65d58
<
< # java
< export JAVA_HOME=/usr/java/default
< export PATH=$JAVA_HOME/bin:$PATH
< export CLASSPATH=.:/usr/java

#

反映

# source /etc/profile

確認

# java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing)

コマンドのパスを切り替える

java

# /usr/sbin/alternatives  --install /usr/bin/java java   /usr/java/default/bin/java  20000
# /usr/sbin/alternatives  --install /usr/bin/javac javac /usr/java/default/bin/javac 20000

# /usr/sbin/alternatives --config java

2 プログラムがあり 'java' を提供します。

  選択       コマンド
-----------------------------------------------
 + 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
*  2           /usr/java/default/bin/java

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2 <-ここで 2 を入力。

確認。

# /usr/sbin/alternatives --config java

2 プログラムがあり 'java' を提供します。

  選択       コマンド
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
*+ 2           /usr/java/default/bin/java

javac

# /usr/sbin/alternatives --config javac

※内容は java と同じ。


以上。


参考サイト

http://www.hrtdotnet.jp/linux/java.html
http://www.kkaneko.com/rinkou/javaintro/javac.html#2