web-dev-qa-db-ja.com

Fedora 17にyumを使用してjdkをインストールするにはどうすればよいですか?

Federa 17にyumでjdkをインストールし、次を使用したい:

su -c 'yum install Java-1.6.0-openjdk'

ただし、「利用可能なパッケージがありません」と表示されます。どうすればインストールできますか?

3
Jason
  1. ここから最後のJDKバージョンをダウンロードします: Java SE Development Kit 7ダウンロード
  2. バージョンjdk-7u5-linux-x64.rpm(最後のもの!)(*。rpmがここで重要です!)を選択し、入力するだけです。 :

    user@machine#: yum localinstall jdk-7u5-linux-x64.rpm
    

そしてそれだけです!

1

本当にバージョン1.6のOpenJDK for Fedora 17が必要な場合は、Fedora16で提供されているものを使用できます。次のコマンドを使用します。

yum install Java-1.6.0-openjdk --releasever=16 --nogpgcheck

--nogpgcheckyumがFedora16のキーを持っていないと不平を言っているので、これを解決するためのより良い方法があるかもしれません)

しかし、これは、Java-1.7.0-openjdk廃止Java-1.6.0-openjdkそしてインストールをスキップします。そしてそれはパッケージxorg-x11-fonts-Type1が必要です。だから私はしました

yum install xorg-x11-fonts-Type1

次に、yumがダウンロードしたopenjdkパッケージを使用しましたが、廃止された警告のためにインストールを拒否しました

rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/Java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm

--nodeps廃止された警告をオーバーライドするため

これで、システムにJava 1.6とJava 1.7の両方があります。Java 1.7がデフォルトです。そしてJava 1.6は/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/Java

PS:1.7と1.6の両方をインストールすると、競合は発生しません。 Fedora 17から1.6を削除した理由は、OpenJDK6が 2012年11月以降はセキュリティアップデートを取得しなくなる であるためです。

7
erik

コマンドプロンプトに次のように入力して、最新バージョンをインストールします。

Sudo yum install Java
2
gunnu

私の場合(CentOS)は、orracle( jdk )からダウンロードして、yumの代わりにrpmを使用する必要がありました。私はそれのほとんどを見つけました ここ 最初に私はしました

  rpm -ivh jdk-7u51-linux-i586.rpm

そして、それがインストールされていることを確認しました

 /usr/Java/latest/jre/bin/Java -version

次に、それを代替案に追加しました

## Java ##
alternatives --install /usr/bin/Java java /usr/Java/latest/jre/bin/Java 200000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/Java/latest/jre/bin/javaws 200000

## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/Java/latest/jre/lib/i386/libnpjp2.so 200000

## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/Java/latest/jre/lib/AMD64/libnpjp2.so 200000

## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/Java/latest/bin/javac 200000
alternatives --install /usr/bin/jar jar /usr/Java/latest/bin/jar 200000

次に、それを指すように実際に選択肢を設定する必要があります。あなたがすることを確認してください

 alternatives --config Java
 alternatives --config javac

など、新しいjdkが選択されていること。

0
ntg