Federa 17にyumでjdkをインストールし、次を使用したい:
su -c 'yum install Java-1.6.0-openjdk'
ただし、「利用可能なパッケージがありません」と表示されます。どうすればインストールできますか?
バージョンjdk-7u5-linux-x64.rpm(最後のもの!)(*。rpmがここで重要です!)を選択し、入力するだけです。 :
user@machine#: yum localinstall jdk-7u5-linux-x64.rpm
そしてそれだけです!
本当にバージョン1.6のOpenJDK for Fedora 17が必要な場合は、Fedora16で提供されているものを使用できます。次のコマンドを使用します。
yum install Java-1.6.0-openjdk --releasever=16 --nogpgcheck
(--nogpgcheck
yum
が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月以降はセキュリティアップデートを取得しなくなる であるためです。
コマンドプロンプトに次のように入力して、最新バージョンをインストールします。
Sudo yum install Java
私の場合(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が選択されていること。