| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

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

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

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 は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
# 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"}}