Hallo miteinander,
ich muss beruflich die Programmiersprache Jave lernen und dazu habe ich mir OpenJDK 8 auf meinem Computer unter Ubuntu installiert. Bei meiner Version braucht man dazu ein PPA. Das ist aber alles kein Problem gewesen und sämtliche Pakete habe ich mit
sudo apt-get install...
installiert. Nun habe ich mein Programm mit
javac
in Binärcode übersetzt und im gleichen Verzeichnis eine Datei mit der Endung
Programm.class
gefunden. Vor dem übersetzen war ich natürlich in das Verzeichnis gewechselt in der die Quelldatei abgespeichert war. Nun habe ich die Datei mit der Endung ".class" (ohne das Verzeichnis in der Konsole zu wechseln) versucht mittels
java Programm
auszuführen. Es ist die einzige Datei, welche nach dem Übersetzen neu entstanden ist. Also muss es die richtige sein. Leider bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Programm : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Was habe ich denn jetzt nun falsch gemacht? Fehlt vielleicht etwas bei meiner Installation oder muss ich noch irgendwelche Einstellungen machen?
Ich selber bin noch nicht lange mit Java zugange und hoffe deswegen auf ein wenig Unterstützung von fortgeschrittenen Anwendern.
Gruß Elwedridsch