Install the Debian keyring: sudo apt install debian-archive-keyring Package: *įor Ubuntu 17.10 and earlier, also append the following (and see note at bottom): Package: libfontconfig1 You'll need superuser privileges, so use one of sudo vim, sudo nano, gksudo gedit, etc.
Pinning can be utilized to install and update openjdk-7-jdk and its dependencies from Debian repositories.Ĭreate a pinning file that tells apt to only consider packages that interest us (we certainly don't want our entire Ubuntu distribution "upgraded" with Debian experimental packages).Ĭreate file /etc/apt/preferences.d/debian with the below contents.
Option 2: Automatic Installation (including updates with apt) OpenJDK 64-Bit Server VM (build 24.161-b01, mixed mode) Which should output something similar to: java version "1.7.0_161"
This isn't a real concern for developers working with the JDK. You may notice an error about the IcedTeaPlugin.so plugin being unavailable. To activate OpenJDK Java 1.7, run: sudo update-java-alternatives -s java-1.7.0-openjdk-amd64 You can view all installed java versions with update-java-alternatives -list. It will automatically finish installation of the openjdk packages. Notice, there is no need to re-run dpkg after letting apt resolve dependencies. Otherwise, if you need to resolve some dependency issues, this is handled with: sudo apt install -f If there were no dependency issues, great, you're done, skip to #4. If there were dependency problems – which is likely – you will see the following (with your architecture substituted for amd64): Errors were encountered while processing: Ubuntu 18.04 and later: sudo dpkg -i openjdk-7-* libjpeg62-turbo*Ĭheck the output from dpkg. Ubuntu 17.10 and earlier: sudo dpkg -i openjdk-7-* libjpeg62-turbo* libfontconfig1* fontconfig-config* (Attempt to) install the packages using dpkg:
That package's description "Copied from debian experimental in Primary Archive for Debian GNU/Linux" gives us a clue about how to handle this ourselves, though.ĭownload the packages intended for your architecture: It does not look like the maintainer of openjdk-r/ppa will be updating the openjdk-7 package beyond version 7u95-2.6.4-3. Please refer to the other answers until this can be resolved (sorry, no ETA). In any case, they lagged behind Ubuntu Trusty's packages which contained more recent security updates. The below referenced JDK packages are no longer available on Debian Experimental. Edit 2: This answer currently does not work.