Resolving version conflict between java and javac on Ubuntu

java, javac, ubuntu, unsupported-class-version

Solution

Run either of the following to locate where the location is of that

javac 1.7.0_147

being used as follows:

whereis javac

or

 locate javac

or

find javac

Then once you found the directory, symbolically and forcefully link the bin contents to /usr/bin:

sudo ln -f -s [put location here]/bin/* /usr/bin

Problem

I have a problem with my compiled Java application on Ubuntu. It throws `UnsupportedClassVersionError`. I am compiling with a higher JDK version than the one that is configured in my PATH to run Java: ``` $ javac -version javac 1.7.0_147 $ java -version java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2) OpenJDK Client VM (build 20.0-b11, mixed mode, sharing) ``` How can I resolve this?

Original source