Java version och Raspberry Pi.
Har jobbat några dagar med java och där råkat ut för versionsproblem i en av mina RPi.
När jag kör följande kommando:
java GreetingServer 6066
Får jag följande felmeddelande:
Exception in thread "main" java.lang.UnsupportedClassVersionError: GreetingServer : Unsupported major.minor version 51.0
I Magaeia har jag samma versionnummer för både java och javac.
$ javac -version
javac 1.7.0_55
$ java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (mageia-2.4.7.1.mga4-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
$
Resultatet när jag kollat i RPi blir:
pi@Cisero ~ $ javac -version
javac 1.7.0_25
pi@Cisero ~ $ java -version
java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1+rpi1)
OpenJDK Zero VM (build 23.25-b01, mixed mode)
pi@Cisero ~ $
Detta trots att jag installerat Oracle-java8* - sudo apt-get install oracle-java8* i en annan RPi
Så här blir resultatet när jag kollat i en annan RPi:
pi@Caesar ~ $ javac -version
javac 1.6.0_31
pi@Caesar ~ $ java -version
java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1+rpi1)
OpenJDK Zero VM (build 23.25-b01, mixed mode)
pi@Caesar ~ $
Det här gör mig lite frustrerad och konfunderad. Hur ska jag få till samma versionsnummer i RPi nr 1?
Här fanns lösningen:
sudo apt-get remove --purge openjdk-7-jdk
pi@Cisero ~ $ javac -version
javac 1.8.0
pi@Cisero ~ $ java -version
java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1+rpi1)
OpenJDK Zero VM (build 23.25-b01, mixed mode)
pi@Cisero ~ $
sudo apt-get remove --purge oracle-java8-jdk
pi@Cisero ~ $ java -version
java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1+rpi1)
OpenJDK Zero VM (build 23.25-b01, mixed mode)
pi@Cisero ~ $ javac -version
javac 1.7.0_40
pi@Cisero ~ $
sudo apt-get remove --purge oracle-java7-jdk
pi@Cisero ~ $ java -version
java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1+rpi1)
OpenJDK Zero VM (build 23.25-b01, mixed mode)
pi@Cisero ~ $ javac -version
-bash: /usr/bin/javac: Filen eller katalogen finns inte
pi@Cisero ~ $
sudo apt-get install openjdk-6-jdk
pi@Cisero ~ $ java -version
java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1+rpi1)
OpenJDK Zero VM (build 23.25-b01, mixed mode)
pi@Cisero ~ $ javac -version
javac 1.6.0_31
pi@Cisero ~ $
|