uuntu下設置配置JDK 7


次へ:http://dawndiy.com/archives/155/
   OracleからSunを買収して以来、ここ三年間、多くの変化がありました.早ければ8月には、Operating System Distributor License for Javaのライセンスが終了します.これは第三者がこの許可によって彼らのパッケージを配布できないことを意味します.このため、Ubuntu Linuxはすでに全マシンのOracle JDKブラウザプラグインを無効にし、ファイルからソフトパッケージをすぐに削除します.Oracleを禁止するプラグインは安全性の向上に役立つと指摘しています.これらのプラグインには多くの脆弱性が含まれていることが確認されました.これは事実ですが、SunのJDKがアップグレード時にユーザーマシンから安全ではないと思われていたソフトウェアを消去することが本当の理由です.しかし、通常はUNIXベースのユーザーはそうは思わない.OracleのJDKは廃棄された後、OpenJDKはその位置をUbuntuおよび他のLinuxにデフォルトでインストールします.
多くのLinuxの発行版は現在OpenJDKを持っていますが、開発過程ではOracle-JDKとは少し違っています.通常、Java開発者はOracle-JDKを基準として開発されます.LinuxのJDKのインストールと配置を紹介します.ここで使っているLinuxの発行版はUbuntu 12.04です.
1.JDKをダウンロードする
現在最新のJDKバージョンは、Java SE Development Kit 7 u 5です.
ダウンロード先:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
最新の表示:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.ストレス解消設置
私たちはJDKをこのパスにインストールします./usr/lib/jvmこのディレクトリがないなら(初めてはもちろんありません)、新しいディレクトリを作ります.
cd /usr/lib
sudo mkdir jvm
設立したら、先ほどダウンロードした圧縮パッケージのカタログに来て、先ほど作成したフォルダに解凍して、名前を修正して管理してくれます.
sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0_05/ jdk7
3.環境変数の設定
gedit ~/.bashrc
開いているファイルの末尾に追加します.
export JAVA_HOME=/usr/lib/jvm/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
終了を保存し、次のコマンドを入力して有効にします.
source ~/.bashrc
  4.標準JDKの設定
いくつかのLinuxの発行版の中ですでにデフォルトのJDKが存在するため、OpenJDKなど.ですから、先ほどインストールしたJDKバージョンがデフォルトのJDKバージョンになるように、私達はまた下の構成を行います.以下のコマンドを実行します.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk7/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk7/bin/javac 300
 注意:以上の二つのコマンドが経路が見つからない場合、コンピュータを再起動して上の二つのコードを繰り返すだけでOKです.
下記のコードを実行すると、現在の各種JDKバージョンと構成が見られます.
sudo update-alternatives --config java
  5.テスト
端末を開き、次のコマンドを入力します.
java -version
結果を表示:
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
これは、javaコマンドが実行可能になったことを示しています.