using alternatives with java 7 and java 8 on 14.04.2 LTS

15,464

Because Java is made up of many programs, you'll want to use update-java-alternatives instead. Run update-java-alternatives -l to get a list of installed Java environments. Then, to set an environment as the default, run update-java-alternatives -s codename, where codename is the first part of the output.

For example, I have OpenJDK 7 and 8 installed. Here's the output for me:

07:52:36 ⌂134% θ70° [:~] $ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64
07:54:36 ⌂105% θ70° [:~] 1 $ sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
[sudo] password for saikrishna: 
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

(Ignore the error at the end; IceaTea 8 isn't ready yet.)

Share:
15,464

Related videos on Youtube

bmargulies
Author by

bmargulies

Updated on September 18, 2022

Comments

  • bmargulies
    bmargulies almost 2 years

    I had java 7 installed. Using the PPA repository, I added java 8.

    sudo apt-get install oracle-java8-installer
    

    That made java 8 the default. So, I tried to use update-alternatives to make java 7 the default.

    sudo update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
    

    That causes

    java -version
    

    to fail.

    It looks as if the problem might be that there is a long list of alternatives for java, and I need to move them all around together. is there a way?