.class Dateien lassen sich nicht öffnen?
Ich versuche derzeit mit einem Buch Java programmieren zu lernen. Dabei sollte ich ein geschriebenes Programm mit der Endung .java in eine .class Datei umwandeln mit dem Befehl javac in der Eingabeaufforderung. Das hat auch wunderbar geklappt aber als ich sie mit dem Befehl java öffnen wollte, stand da das diese Datei in der Version 56 kompiliert wurde und nur max. Version 52 unterstützt wird. Ich hab schon versucht, Java neu zu installieren, danach stand allerdings dasselbe. Ich hoffe mir kann jemand weiterhelfen, da ich sonst nicht weiterkomme.
1 Antwort
Du hast dein Programm für eine neuere Java-Version (12) kompiliert, als jene mit der du es ausführen willst (8).
Du solltest alle bestehenden Java-Installationen ausmisten und dich auf eine einzige beschränken. Ich würde die letzte LTS (11) empfehlen, sofern dein Lehrbuch nicht zwingend eine neuere voraussetzt. Download z.B. hier: https://adoptopenjdk.net
Nein, das ist nicht die neueste Version von Java. Die neueste Version von Java ist aktuell 15 und - wenn man sie unbedingt von Oracle will - hier zu bekommen: https://www.oracle.com/de/java/technologies/javase-downloads.html
Ich empfehle aber trotzdem, nicht das Oracle JDK zu verwenden. Es ist zwar kostenlos, verlangt aber Registrierung mit Account. Es gibt keinen technischen Grund, das Oracle JDK gegenüber anderen OpenJDK-Distributionen zu bevorzugen.
Hat sich erledigt, ich habs schon selbst geschafft trotzdem danke
Aber wieso kann ich denn nicht die Version von der offiziellen Seite https://www.java.com/de/download/ nehmen, müsste das nicht auch funktionieren, das ist ja die neuste Version von Java