7

i was trying to setup jdk 8 using this guide. After downloading the jdk i got an error that asked me to manually configure 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

How do i fix this ?

UPDATE : Tried installing again after following @A.B. 's advice. here's the output -->

2015-11-25 17:56:08 (50.3 KB/s) - ‘jdk-8u66-linux-x64.tar.gz’ saved [181287376/181287376]

Download done. Removing outdated cached downloads... install: cannot stat ‘javaws-wrapper.sh’: No such file or directory 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

UPDATE : Output after 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) ...
12

You have used both possibilities to install Oracle Java

Delete the folder and start the installation again:

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

After that

sudo apt-get install oracle-java8-set-default

Either you use the PPA or the installation with an archive. But not both.

  • Not sure if that's the case because I already had removed the other installation files. Edit : I am trying those steps again and the download has started. – adeen-s Nov 25 '15 at 11:39
  • Tried the steps and posted the output in the question as edit. – adeen-s Nov 25 '15 at 12:35
  • 1
    Run sudo apt-get install -f and again sudo apt-get install oracle-java8-installer – A.B. Nov 25 '15 at 12:39
  • 1
    What is the output of stat /var/cache/oracle-jdk8-installer/javaws-wrapper.sh – A.B. Nov 25 '15 at 12:46
  • 1
    Funny, run sudo apt-get purge oracle-java8-installer and give me the output – A.B. Nov 25 '15 at 12:50
2

We could recover the file by reverting to a previous JDK version. Seems a dumb solution, but it works.

$ cd /var/cache/apt/archives
$ sudo dpkg -i oracle-java8-installer_8u77+8u77arm-1~webupd8~1_all.deb

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.