Probleme mit Java Program

  1. tom555

    tom555 Thread Starter MacUser Mitglied

    Mitglied seit:
    18.10.2004
    Beiträge:
    1.530
    Zustimmungen:
    51
    Hallo,

    ich habe mit der Netbeans IDE unter Windows ein Programm geschrieben das auf Windows einwandfrei läuft. Die Netbeans IDE unter MAC OS X zeigt mir da auch keine Fehler an und compiliert das Program einwandfrei. Wenn ich das compilierte allerdings starten will, kommt das hier :


    Exception in thread "main" java.lang.UnsupportedClassVersionError: invaders/Main (Unsupported major.minor version 49.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
    Java Result: 1
    BUILD SUCCESSFUL (total time: 0 seconds)

    hat jemand ne Ahnung was das soll ?
     
    tom555, 30.06.2005
    #1
  2. Bartleby

    Bartleby MacUser Mitglied

    Mitglied seit:
    19.10.2004
    Beiträge:
    784
    Zustimmungen:
    17
    Funktioniert es denn trotzdem? Es steht ja "BUILD SUCCESSFUL" da.

    Ansonsten: Hast du unter Window evtl. Spezialitäten der Version 1.5 verwendet, aber unter MacOSX läuft noch die 1.4?
     
    Bartleby, 30.06.2005
    #2
  3. tom555

    tom555 Thread Starter MacUser Mitglied

    Mitglied seit:
    18.10.2004
    Beiträge:
    1.530
    Zustimmungen:
    51
    Ich hab eigentlich unter Windows die 1.4 installiert, hab mir aber extra das Runtime Environment für 1.5 besorgt und installiert. geht auch nicht.

    Ich wüsste nicht das ich besondere Sachen benutzt hätte. Das Tutorial das ich genommen hab ist auch von 2004, also ich glaube nicht das da sowas drinn ist.

    ich kann es weder durch aufrufen des jar Files starten noch direkt aus der IDE raus.
     
    tom555, 30.06.2005
    #3
  4. Bartleby

    Bartleby MacUser Mitglied

    Mitglied seit:
    19.10.2004
    Beiträge:
    784
    Zustimmungen:
    17
    Die Java-API sagt:
    "Dieser Error wird von der Virtual Machine ausgelöst, wenn die Bytecode-Version einer zu ladenden Klasse nicht unterstützt wird."

    Vielleicht hilft das ja weiter...Habe aber leider auch keine Idee :(
     
    Bartleby, 30.06.2005
    #4
  5. tom555

    tom555 Thread Starter MacUser Mitglied

    Mitglied seit:
    18.10.2004
    Beiträge:
    1.530
    Zustimmungen:
    51
    Ich hab eigentlich gerade deswegen das 5.0er installiert und über das Java Preferences Tool das als die erste Version eingestellt.
     
    tom555, 30.06.2005
    #5
  6. oneOeight

    oneOeight MacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.160
    Zustimmungen:
    3.885
    das bringt dir bloss nichts bei java auf der shell...
     
    oneOeight, 30.06.2005
    #6
  7. Bartleby

    Bartleby MacUser Mitglied

    Mitglied seit:
    19.10.2004
    Beiträge:
    784
    Zustimmungen:
    17
    Gib mal in der Konsole "java -version" ein. Gibt er dir da 1.5 aus?
    Bei mir klappt das nämlich trotz der Umstellung im Java Preferences Tool nicht :(
     
    Bartleby, 30.06.2005
    #7
  8. vava

    vava

    Welche Version hat denn das JDK das du verwendet hast?

    Hast du irgendwelche Bibliotheken verwendet die nicht im JDK dabei waren?
     
    vava, 30.06.2005
    #8
  9. tom555

    tom555 Thread Starter MacUser Mitglied

    Mitglied seit:
    18.10.2004
    Beiträge:
    1.530
    Zustimmungen:
    51
    Das JDK ist 1.4.2, höheres gibts ja bei MAC OS nicht.

    Das Versions Comando zeigt mir 1.4.2 an, wie kann ich denn das umstellen das die neue Version verwendet wird ?

    Bibliotheken hab ich keine verwendet, nur das normale SDK
     
    tom555, 30.06.2005
    #9
  10. MattMacs

    MattMacs MacUser Mitglied

    Mitglied seit:
    18.11.2004
    Beiträge:
    498
    Zustimmungen:
    18
    Diese Aussage ist definitiv falsch. Es gibt JDK 1.5_02 unter Mac OS X 10.4.

    Wer nach der Installation in der Shell mit 'java -version' 1.4_02 als Ergebnis
    bekommt, muss noch ein paar Pfade anpassen...

    unter /System/Library/Frameworks/JavaVM.framework/Versions gibt es ein Verzeichnis CurrentJDK, welches in der normalen Tigerinstallation auf
    1.4.2 zeigt. Diesen Link auf 1.5 stellen und 'java -version' gibt 1.5_xx aus.

    greetz,
    MattMacs
     
    MattMacs, 30.06.2005
    #10
Die Seite wird geladen...
Ähnliche Themen - Probleme Java Program
  1. Massaguana
    Antworten:
    12
    Aufrufe:
    709
    Massaguana
    02.12.2016
  2. mutonia
    Antworten:
    5
    Aufrufe:
    646
    mutonia
    10.05.2015
  3. MarcelR
    Antworten:
    12
    Aufrufe:
    1.057
    MarcelR
    29.10.2009
  4. frapu
    Antworten:
    3
    Aufrufe:
    1.926
    oneOeight
    10.10.2006
  5. LarsKrachen
    Antworten:
    12
    Aufrufe:
    1.355
    oneOeight
    13.12.2012