While running a Main-class I got "Unsupported major.minor version 52.0". The problem that I compiled (javac) with JDK 1.8 but I run (java) the code with the older JRE 1.7.
$ javac -version javac 1.8.0-ea $ java -version java version "1.7.0_13" Java(TM) SE Runtime Environment (build 1.7.0_13-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)The solution is to use the same JRE and JDK version:
$ sudo update-alternatives --config javac [sudo] password for micharg: There are 3 choices for the alternative javac (providing /usr/bin/javac). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-8-oracle/bin/javac 15 auto mode 1 /usr/lib/jvm/java-6-oracle/bin/javac 12 manual mode 2 /usr/lib/jvm/java-7-oracle/bin/javac 13 manual mode 3 /usr/lib/jvm/java-8-oracle/bin/javac 15 manual mode Press enter to keep the current choice[*], or type selection number: 2
No comments:
Post a Comment