トップ 一覧 ping 検索 ヘルプ RSS ログイン

Fedora Core 6 Java 6 SDK のインストールの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Fedora Core 6 Java 6 SDK のインストール
[Fedora Core]
{{include_html banner_html, "!FedoraCora"}}

!ダウンロード
http://java.sun.com/javase/ja/6/download.html
jdk-6-linux-i586-rpm.bin

!Fedora に入っているJDK
 $ whereis java
 java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java
 $ ls /usr/bin/java
 /usr/bin/java
 $ ls -l /usr/bin/java
 lrwxrwxrwx 1 root root 22  2月  8 11:15 /usr/bin/java -> /etc/alternatives/java 
 $ ls -l /etc/alternatives/java
 lrwxrwxrwx 1 root root 35  2月  8 11:15 /etc/alternatives/java ->  /usr/lib/jvm/jre-1.4.2-gcj/bin/java

[GCJ|http://ja.wikipedia.org/wiki/GCJ] はJava言語のためのフリーなコンパイラ

!インストール
http://java.sun.com/javase/ja/6/webnotes/install/jdk/install-linux.html

::インストール形式 
*自己解凍バイナリファイル
**すべてのユーザが、JDK を任意の場所に簡単にインストールできます。ただし、Linux 付属のシステム版 Java プラットフォームを上書きできるのは root ユーザだけです
*RPM パッケージ
**RPM パッケージを格納した rpm.bin ファイルです。スーパーユーザ (root ユーザ) が、rpm ユーティリティを使ってインストール。

RPM パッケージを選択。
::実行アクセス権をあたえる
 # chmod a+x jdk-6-linux-i586-rpm.bin
::実行
 # ./jdk-6-linux-i586-rpm.bin
::ライセンスに同意
 For inquiries please contact: Sun Microsystems, Inc., 4150
 Network Circle, Santa  Clara, California 95054, U.S.A.
 
 Do you agree to the above license terms? [yes or no] 
 yes

RPMパッケージがインストールされる
bin および rpm ファイルを削除
::RPMパッケージが以下のリンクを作成
,リンク,内容
,/usr/java/latest,Sun Microsystems が最新バージョンとみなす Java のバージョンを指します。  パッケージをアップグレードした場合、この値が最新のバージョンでない場合は上書きされます。
,/usr/java/default, デフォルトで /usr/java/default は /usr/java/latest を指します。ただし、管理者が /usr/java/default が他のバージョンの Java を指すよう変更した場合は、その後のパッケージのアップグレードも管理者によって行われ、上書きされることはありません。 
DK がインストールされると、JRE リンクとは別に javac jar と javadoc へのリンクが作成されます。これらのリンクは、/usr/java/default によって参照される適切なツールを指します。

 # ls -l /usr/bin/javac
lrwxrwxrwx 1 root root 27  2月 13 08:53 /usr/bin/javac -> /usr/java/default/bin/javac
 lrwxrwxrwx 1 root root 27  2月 13 08:53 /usr/bin/javac -> /usr/java/default/bin/javac

 # java
 Usage: gij [OPTION] ... CLASS [ARGS] ...
           to invoke CLASS.main, or
        gij -jar [OPTION] ... JARFILE [ARGS] ...
           to execute a jar file
 Try `gij --help' for more information.

まだ、java が、GCJを指しているので、/usr/java/default/bin に差し替え

GCJのリンクの名前を変える
 # mv java java_gij

シンボリックリンクを貼る
 # ln -s /usr/java/default/bin/java java

確認
 # ls -l java*
 lrwxrwxrwx 1 root root 26  2月 13 09:09 java -> /usr/java/default/bin/java
 lrwxrwxrwx 1 root root 22  2月  8 11:15 java_gij -> /etc/alternatives/java
 lrwxrwxrwx 1 root root 27  2月 13 08:53 javac -> /usr/java/default/bin/javac
 lrwxrwxrwx 1 root root 29  2月 13 08:53 javadoc -> /usr/java/default/bin/javadoc
 lrwxrwxrwx 1 root root 28  2月 13 08:53 javaws -> /usr/java/default/bin/javaws

----
{{include_html banner_html, "!Java"}}