Java-Programmierung - Fehler bei Ausführung

Diskutiere Java-Programmierung - Fehler bei Ausführung im Webmaster Hilfe / Programmierer Forum Forum im Bereich Computerprobleme; Ich habe kürzlich begonnen, mich mit der Programmierung in Java zu beschäftigen. Auf meinem PC habe ich Windows 8 laufen und verwende dias Java...

  1. Palkan

    Palkan Guest

    Ich habe kürzlich begonnen, mich mit der Programmierung in Java zu beschäftigen.
    Auf meinem PC habe ich Windows 8 laufen und verwende dias Java SE Development Kit 8 Update 11 (64-bit). Zudem ist Java SE Runtime Environment 7 Update 65 (64-bit) installiert.
    Möchte ich jetzt ein einfaches HalloWelt-Programm ausführen, so funktioniert die Erstellung einer class-Datei unter Verwendung von javac ohne Probleme.

    Quellcode der HalloWelt.java:
    Code:
    class HalloWelt
    {
      public static void main(String[] args)
      {
        System.out.println("Hallo Welt!");
      }
    }
    Möchte ich dies dann allerdings mit dem Befehl "java HalloWelt" ausführen, so erhalte ich eine Fehlermeldung:
    Code:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: HalloWelt : Unsupported major.minor version 52.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
    
    Um einen kleinen Versuch zu diesem Thema zu starten, habe ich das ganze mal in einem Ubuntu (64-bit) (via VirtualBox) ausprobiert. Hier läuft Java in Version 1.7.0_55, OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1), OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode).
    Verwende ich hier javac, so läuft auch alles klar. Auch ein anschließender Aufruf via "java HalloWelt" funktioniert ohne Probleme. Importiere ich die unter Windows erstellte class-Datei, so erhalte ich die gleiche Fehlermeldung im Terminal, die unter Ubuntu erstellte class-Datei läuft beim Import nach Windows ohne Beanstandung durch.

    Woran liegt es, dass Windows hier solche Probleme macht?
     
  2. Anzeige

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 xandros, 24.07.2014
    xandros

    xandros IT Consultant, Cisco Registered Partner
    Moderator

    Dabei seit:
    05.07.2007
    Beiträge:
    26.162
    Zustimmungen:
    116
    Ort:
    Umkreis Duisburg, neben Mannheim, hinter Hamburg
    bedeutet, dass du den Code in einer anderen Java-Version ausfuehren willst als beim Kompilieren verwendet wurde....
    JSE 8 uns JRE 7 sind nunmal unterschiedliche Versionen. Wenn du JSE 8 verwendest, ist die JRE 7 ueberfluessig (sofern nicht von anderen Anwendungen benoetigt).
    Die JSE 8 beinhaltet bereits eine passende Runtime.

    Kompiliere den Code in der Version, die du auch anschliessend als Runtime verwenden willst.
     
  4. Palkan

    Palkan Guest

    Danke für den Hinweis.
    Ich hatte bei der Installation des JSE die Mitinstallation der Runtime nicht mit ausgewählt, da ich ja bereits eine solche installiert hatte. Dass dann ein Fehler entsteht, konnte ich mir zu diesem Zeitpunkt nicht vorstellen.
     
Thema:

Java-Programmierung - Fehler bei Ausführung

Die Seite wird geladen...

Java-Programmierung - Fehler bei Ausführung - Ähnliche Themen

  1. Plötzlich SYNTP.SYS Fehler

    Plötzlich SYNTP.SYS Fehler: Hallo, hatte das erste Mal in meinem Leben einen syntp.sys Fehler. Muss ich da was machen? Oder macht das mein Betriebssystem selber?
  2. Fehler ID 4015

    Fehler ID 4015: Hallo Leute, ich bekomme neuerdings immer die Fehlermeldung: ID: 4015 Der DNS-Server hat einen kritischen Active Directory-Fehler ermittelt....
  3. Fehler beim Installieren des Grafikkartentreibers!

    Fehler beim Installieren des Grafikkartentreibers!: Hallo zusammen! Ich habe ein kleines Problem mit meinem Laptop, und zwar kann ich den Grafikkarten Treiber nicht installieren. Ich habe auf der...
  4. Fehler bei der Wiederherstellung?

    Fehler bei der Wiederherstellung?: Hallöle! Ich habe gestern mein Notebook auf Werkswerkeinstellungen (hießen doch so oder?) zurückgesetzt. Nachdem ich mich dann angemeldet habe...
  5. Exe Ausführungen dauern lange ??

    Exe Ausführungen dauern lange ??: Hallo , Mir fällt heute auf , dass beim Ausführen von einer exe hier als bsp. World of Tanks , Second Life , es sehr lange dauert bis das Spiel...