JDK7をFedoraへインストール

JDK7がリリースされたので、さっそくFedoraへインストールしてみました。rpm版を使うと、JDK6をインストールしてある場合、jexecが競合するみたいです。

jexecはスクリプトファイルで、バージョンによって大きな違いはないだろう、ということで念のためファイル名を変更しておいてから、–forceで強制インストール。JDK6をアンインストールするときに気をつけないといけませんが、個人のマシンでは経験上アンインストールすることはないので、まぁ、大丈夫なはず。

$ sudo rpm -fivh ~/download/jdk-7-linux-x64.rpm 
準備中…                ########################################### [100%]
    ファイル /etc/init.d/jexec (パッケージ jdk-2000:1.7.0-fcs.x86_64 から) は、パッケージ jdk-2000:1.6.0_26-fcs.x86_64 からのファイルと競合しています。

$ sudo mv /etc/init.d/jexec  /etc/init.d/jexec.a

$ sudo rpm --force -ivh ~/download/jdk-7-linux-x64.rpm 
準備中…                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files…
    rt.jar…
    jsse.jar…
    charsets.jar…
    tools.jar…
    localedata.jar…

$ which java
/usr/bin/java

$ java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

$ ls -l /usr/java/
合計 28
lrwxrwxrwx.  1 root root   16 2010-09-25 12:53 default -> /usr/java/latest
drwxr-xr-x.  9 root root 4096 2011-06-15 08:44 jdk1.6.0_26
drwxr-xr-x. 10 root root 4096 2011-07-29 07:19 jdk1.7.0
lrwxrwxrwx.  1 root root   18 2011-07-29 07:19 latest -> /usr/java/jdk1.7.0

$ diff /etc/init.d/jexec  /etc/init.d/jexec.a 
3,4c3,4
< # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
< # ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
---
> # Copyright 2006 Sun Microsystems, Inc. All rights reserved.
> # SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
5a6
> # @(#)jexec     1.1 05/05/24

jexecのdiffも見たけど、コメントのところだけみたいだから問題なさそう。心配な人はtar.gz版をダウンロードして、/usr/localなどへインストールすればいいでしょう。

同じタグの記事: Fedora
同じタグの記事: Java
同じタグの記事: Linux
同じカテゴリの記事: Java
関連書籍: Java