web-dev-qa-db-ja.com

Javaの古いバージョンをインストールする方法

更新マネージャーからプロンプトが表示された後、Sun-Java6-jdkパッケージのインストールをバージョン6.24-1build0.10.10.1に更新しました。ただし、これによりいくつかのコンパイルエラーが発生するため、インストールした以前のバージョンに戻したいと思います。

Synapticを使用しようとしましたが、「強制バージョン」メニューコマンドが無効になっています。

以前のバージョンをインストールするために次のコマンドを試しました

Sudo apt-get install Sun-Java6-jdk=6.22-0ubuntu1~10.10

しかし、正しいバージョンを持っているかどうかはわかりません。

Reading package lists... Done 
Building dependency tree
Reading state information... Done 
E: Version ‘6.22-0ubuntu1~10.10’ for ‘Sun-Java6-jdk’ was not found

この変更ログからこのバージョン番号を取得しました: https://launchpad.net/ubuntu/+source/Sun-Java6/+changelog

これは、パッケージの以前のバージョンをインストールする正しい方法ですか? Sun-Java6変更ログから正しいバージョンを取得しましたか?

3
Alex Spurling

パッケージをダウングレードする正しい方法ですが、バージョン番号が間違っているようです。..

apt-get install Sun-Java6-jdk = 6.22-0ubuntu1〜10.10-Package.gzリストにそのようなパッケージがないため動作しません。そのため、「 '6.22-0ubuntu1〜10.10」のエラーが発生しました。 Sun-Java6-jdk 'が見つかりませんでした。

これを試してください... dpkg -r Sun-Java6-jdk --- Sun-Java6-jdkを削除します

以前のSun-Java6-jdkバージョンの.debをダウンロードします。このファイルは既に/ var/cache/apt/archivesにある可能性があります---使用:ターミナルで$ ls /var/cache/apt/archives/Sun* -lashを使用して、古いローカルバージョン。

apt-get install -d Sun-Java-jdk/openjdk-6-jdk--dは、ファイルを/ var/cache/apt/arhivesフォルダーにのみダウンロードします。

dpkg -i --force-downgrade /var/cache/apt/archives/Sun-Java-jdk(使用しているバージョン番号)。

ロックバージョン Synapticでは、ubuntuは再度アップグレードを試みません。 Dpkg man pageも物事の説明に役立ちます-ダウングレードにはmanページに大きな警告ラベルがありますので、依存関係を壊さないように注意してください。ダウングレードを説明する here および here の投稿があります。

4
palbakulich

古いバージョンのJavaの入手方法は異なりました。コマンド$ Sudo apt-get install default-jreを使用したため、そのコマンドも使用する必要があります。追加のリポジトリは必要ありません。このコマンドを使用する場合は、Sudo apt-get remove Sun-Java6-jdk=6.22-0ubuntu1~10.10と入力して、使用しようとした以前のパッケージを削除することをお勧めします。今では、以前のJavaバージョンが機能しているはずです。 default-jreパッケージは、Javaバージョン1.7.0_91を使用します。この回答があなたのお役に立てば幸いです。

0
Luke Douglas