Ubuntu 10.04のJDK取付


1.手動でjdk 6を取り付ける
まず第一にhttp://java.sun.com jdk-6 u 12-linux-586.binをダウンロードします.これは操作が簡単で、変換が必要ないと言われています.
その後、お気に入りのフォルダに置いてもいいです.フォルダの下に置いておきます.
コマンドは以下の通りです
フォルダを作成:yangliping@yangliping-laptop:/usr/lib/jvm/java$sudo  mkdir  -p /usr/lib/jvm/java
ダウンロードしたファイルをこのディレクトリにコピーします.yangliping@yangliping-laptop:/usr/lib/jvm/java$sudo  cp /home/yangliping/Downloads/jdk-6 u 21-linux-586.bin /usr/lib/jvm/java/
新しいディレクトリに入ります.yangliping@yangliping-laptop:/usr/lib/jvm/java$cd/usr/lib/jvm/java
JDKのインストールディレクトリとインストールパッケージの権限を確認します.
yangliping@yangliping-laptop:/usr/lib/jvm/java ls-latotal 81904 drwxr-xr-x  3 root root     4096 201-02-10 00:00.drwxr-xr-x  3 root root     4096 201-02-09 23:55.-rwxrwx  1 root root 83854743 2011-02-09 23:58 jdk-6 u 21-linux-586.bin
上記の権限でない場合、binファイルの権限を変更して実行可能にする必要があります.
  yangliping@yangliping-laptop:/usr/lib/jvm/java$sudo chmod 777 jdk-6 u 21-linux-586.bin
以下からjdkのインストールを開始します.
yangliping@yangliping-laptop:/usr/lib/jvm/java$sudo  -s  ./jdk-6 u 21-linux-586.bin
インストールが完了しました.環境変数を以下に設定します.
classpathを設定して、すべてのユーザーの環境変数を変更します.
yangliping@yangliping-laptop:/usr/lib/jvm/java$sudo gedit/etc/environment
ファイルの最後に追加:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/usr/games"HOME=/usr/lib/jvm/java/jdk 1.6.0_21 export JRE_HOME=/usr/lib/jvm/java/jdk 1.6.0_21/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
PS:以上の赤い部分はあなたが解圧したバージョンによって構成されます.
(今朝再びUBUSNTUを起動した時、デスクトップに入ることができないことを発見しました.原因は起動時にこの変数をロードすることです.エラーが発生しました.JAVA変数に1文字を多く入力しました.変数が正しく認識できなくなり、デスクトップに入れなくなり、ログインインターフェースに留まりました.解決方法は以下の通りです.
1:ログイン画面に起動して、文字インターフェースに切り替えます.CTRL+ALT+F 1(またはCTRL+ALT+F 2...)は文字モードに入ります.
2:ROOTで登録します.
3:VIコマンドさえ識別できない場合、PATHパスの設定を変更する必要があります.
export PATH=$PATH:/usr/bin:/usr/sbin:/etc:/usr/sbin:/usr/bin/X 11:/sbin
4:そしてvi/etc/environment  正しい変数として保存し、終了します.
5:reboot    すぐ解決できます
uuntuにはデフォルトのjdkがあるので、以下のコードを実行する必要があります.インストールされたJDKをjavaオプションに追加します.
yangliping@yangliping-laptop:/usr/lib/jvm/java$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_21 /bin/java 300

update-alternatives: using /usr/lib/jvm/java/jdk1.6.0_21 /bin/java to provide /usr/bin/java (java) in auto mode.
yangliping@yangliping-laptop:/usr/lib/jvm/java$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_21 /bin/javac 300
update-alternatives: using /usr/lib/jvm/java/jdk1.6.0_21/bin/javac to provide /usr/bin/javac (javac) in auto mode.
は次に、設定システムのデフォルトJDKコードを実行する:sudo update-alternatives --config java次に、shellでコードを実行します.yangliping@yangliping-laptop:/var$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
この時表示されたシステムのJavaはインストールされたばかりのjavaです.
 
Hello Ubuntテストを書きに来ました.yangliping@yangliping-laptop:/var$ sudo gedit HelloUbuntu.java
public class HelloUbuntu{
public static void main(String[] args){
System.out.println("HELLO Ubuntu 10.04 LTS ");
}
} 
 
JAVA命令は以下の通りです.yangliping@yangliping-laptop:~$ javac HelloUbuntu.java
yangliping@yangliping-laptop:~$ java HelloUbuntu
------------------------------------------------
HELLO Ubuntu 10.04 LTS