web-dev-qa-db-ja.com

Ubuntu 14.04LTSでjdk8をセットアップ中にエラーが発生しました

this ガイドを使用してjdk 8をセットアップしようとしていました。 jdkをダウンロードした後、dpkgを手動で設定するように要求するエラーが表示されました。

adeen-s@adeen-s-PC:~$ Sudo dpkg --configure -a
Setting up Oracle-Java8-installer (8u66+8u65arm-1~webupd8~1) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u66-linux-x64.tar.gz
Removing outdated cached downloads...
mv: cannot move ‘jdk1.8.0_66’ to ‘Java-8-Oracle/jdk1.8.0_66’: Directory not empty
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of Oracle-Java8-set-default:
 Oracle-Java8-set-default depends on Oracle-Java8-installer; however:
  Package Oracle-Java8-installer is not configured yet.

dpkg: error processing package Oracle-Java8-set-default (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 Oracle-Java8-installer
 Oracle-Java8-set-default

どうすれば修正できますか?

更新:@ A.Bをフォローした後、再度インストールを試みました。のアドバイス。出力は次のとおりです->

2015-11-25 17:56:08(50.3 KB/s)-「jdk-8u66-linux-x64.tar.gz」が保存されました[181287376/181287376]

ダウンロードが完了しました。古いキャッシュされたダウンロードを削除しています...インストール: 'javaws-wrapper.sh'を統計できません:そのようなファイルまたはディレクトリがありませんdpkg:エラー処理パッケージOracle-Java8-installer(--configure):インストールされたサブプロセスがエラー終了ステータスを返しました1 dpkg:依存関係の問題によりOracle-Java8-set-defaultの設定が妨げられます。Oracle-Java8-set-defaultはOracle-Java8-installerに依存しています。ただし、パッケージOracle-Java8-installerはまだ構成されていません。

dpkg:パッケージOracle-Java8-set-defaultの処理エラー(--configure):依存関係の問題-処理中に未構成のエラーが発生しました:Oracle-Java8-installer Oracle-Java8-set-default

UPDATE:Sudo apt-get purge Oracle-Java8-installerの後の出力

adeen-s@adeen-s-PC:~$ Sudo apt-get purge Oracle-Java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  Oracle-Java8-installer* Oracle-Java8-set-default*
0 upgraded, 0 newly installed, 2 to remove and 542 not upgraded.
2 not fully installed or removed.
After this operation, 167 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 165086 files and directories currently installed.)
Removing Oracle-Java8-set-default (8u66+8u65arm-1~webupd8~1) ...
Purging configuration files for Oracle-Java8-set-default (8u66+8u65arm-1~webupd8~1) ...
Removing Oracle-Java8-installer (8u66+8u65arm-1~webupd8~1) ...
Purging configuration files for Oracle-Java8-installer (8u66+8u65arm-1~webupd8~1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
7
adeen-s

両方の可能性を使用してOracle Javaをインストールしました

フォルダを削除して、インストールを再度開始します。

Sudo rm -r /usr/lib/jvm/Java-8-Oracle/jdk1.8.0_66

Sudo apt-get install -f
Sudo apt-get purge Oracle-Java8-installer
Sudo apt-get install Oracle-Java8-installer

その後

Sudo apt-get install Oracle-Java8-set-default

PPAを使用するか、アーカイブを使用してインストールします。しかし、両方ではありません。

12
A.B.

以前のJDKバージョンに戻すことで、ファイルを回復できました。愚かな解決策のようですが、それは動作します。

$ cd /var/cache/apt/archives
$ Sudo dpkg -i Oracle-Java8-installer_8u77+8u77arm-1~webupd8~1_all.deb
2
Ruifeng Ma