Mospeed Java Problem

Es gibt 14 Antworten in diesem Thema, welches 1.894 mal aufgerufen wurde. Der letzte Beitrag (26. März 2023 um 14:20) ist von oobdoo.

  • Ahoi,

    nach langer Zeit, in der ich mich nicht an CrossDevelopment gewagt habe, hat die Neugierde nun doch gesiegt. Leider komme ich mit Mospeed nicht richtig weiter. Ich bekomme folgenden Fehler beim Aufruf:

    D:\C64\basicv2-master>mospeed menu6-4.bas

    Exception in thread "main" java.lang.UnsupportedClassVersionError: com/sixtyfour/cbmnative/shell/MoSpeedCL has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 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)

    HostSystem ist WIn10-64

    Java ist gerade frisch installiert - es ist lt. Update auf dem neuesten Stand. Es meldet:

    D:\C64\basicv2-master>java -version

    java version "1.8.0_361"

    Java(TM) SE Runtime Environment (build 1.8.0_361-b09)

    Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)

    Ich bin grad blind warum es nicht geht. Unter Linux geht zwar Mospeed aber ich hatte keine Lust, die anderen nötigen Tools per WINE zu nehmen, daher bin ich nun doch auf WIN umgezogen damit.

    Hat jemand nen Tipp für mich? (Für mich hat die SuFu nix gebracht - mag aber an mir liegen:whistling:)

  • class file version 55.0 ist Java 11. 1.8.x reicht da nicht.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Link zu sehen.

    Da gibt es z.B. neuere Java Versionen.

    Du hast Version 8, brauchst aber 11 oder neuer.

  • Oder alternativ das freie JDK, das die Eclipse-Foundation bereitstellt. Das mackert nicht so rum mit seinen Lizenzbedingungen:

    Bitte melde dich an, um diesen Link zu sehen.

  • Oder die Amazon-Variante des OpenJDK. Einfach nach Amazon Corretto suchen. Damit habe ich gute Erfahrungen gemacht, außerdem heißt es eben so ähnlich wie Cornetto und hat damit schon gewonnen...

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von EgonOlsen71 (26. März 2023 um 12:20)

  • ok, danke erstmal.. ich probier es nachher aus..

    Aber ist das normal, dass man bei Oracle alte Versionen bekommt?.. ich hatte es heute! runtergeladen (weil ich Win praktisch fast nie nutze und es noch nicht drauf war) und auch versucht, es upzudaten, weil die Fehlermeldung das ja nahe legt. Seltsame Welt.

  • Ja bei Java ist das normal weil ja viel Business Software auf alten Versionen läuft.
    Welche Geschmacksrichtung du unter Windows nimmst ist normalerweise egal, aber die Version muss stimmen.

    YouTube Kanäle über Basic, den C128 und den VDC-Chip
    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.
    Commodore 8-Bit Projekte
    auf Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. zu Commodore 8-bit Hardware
    auf printables.com
  • Oracle hat ihre ganze Umstellung wegen Lizenzen m.E. ziemlich gründlich versiebt. Es gibt für Versionen nach 8 gar kein JRE mehr, sondern nur noch das JDK. Dann natürlich die völlige Verwirrung, weil das Oracle JDK quasi nur noch gegen Lizenzgebühr legal verwendet werden darf. Für alles andere (sprich: den normalen User, der einfach Java-Programme ausführen will) ist jetzt OpenJDK gedacht.

    Durch die ganzen Umstellungen führt normales Googeln nach der neuesten Java-Version einen im Normalfall gründlich in die Irre (z.B. zum Download von Oracle JRE 8).

    ────────────────────────────────────────────────────────────
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.
    ────────────────────────────────────────────────────────────

  • Danke erstmal - Java hat funktioniert! (wobei ich mich frage, was das Chaos im Jahr 23 soll.. ist ja schlimmer, als dem Himem konfigurieren 1992..)

  • Es ist schon nervig, dass Java nicht immer abwärtskompatibel ist.

    naja hier wärs ja um aufwärtskompatibilität gegangen

    Java 8 zum Ausführen von Java 11 Code


    Oracle hat das Java Ökosystem definitiv nicht besser gemacht

    YouTube Kanäle über Basic, den C128 und den VDC-Chip
    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.
    Commodore 8-Bit Projekte
    auf Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. zu Commodore 8-bit Hardware
    auf printables.com
  • Durch die ganzen Umstellungen führt normales Googeln nach der neuesten Java-Version einen im Normalfall gründlich in die Irre (z.B. zum Download von Oracle JRE 8).

    Neuer als 8 habe ich auch nicht (8 Update 361). 8|

    Da gibt es hin und wieder ein Update und ich dachte damit wäre mein Java auf dem Rechner immer auf dem aktuellsten Stand.

    So kann man sich täuschen. Aber solange jDownloader nicht meckert werde ich da auch nicht unternehmen.

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Java 8 ist schon lange EOL. Es gibt dafür nur noch Security Updates.

    Siehe hier Bitte melde dich an, um diesen Link zu sehen.

    "Kaum zu fassen, das bei jedem Menschen, dessen Schädel man nach seinem Tod öffnete, ein Gehirn gefunden wurde".

    Unbekannt


    Meine Projekte : Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Durch die ganzen Umstellungen führt normales Googeln nach der neuesten Java-Version einen im Normalfall gründlich in die Irre (z.B. zum Download von Oracle JRE 8).

    Neuer als 8 habe ich auch nicht (8 Update 361). 8|

    Da gibt es hin und wieder ein Update und ich dachte damit wäre mein Java auf dem Rechner immer auf dem aktuellsten Stand.

    So kann man sich täuschen. Aber solange jDownloader nicht meckert werde ich da auch nicht unternehmen.

    ja, das hatte ich eben auch gedacht, aber so wie ich das jetzt gesehen hatte, gibt es Versionen bis 20.. und einige davon werden die ganze Zeit weiter gewartet. Nur lustig, dass Oracle selbt noch die Version 8 empfiehlt, wenn man nicht auf die "gemeinen" Links (danke nochmal) kommt. Das muss ja ein Riesenspaß für die sein, die ganzen alten Produkte weiter zu warten..

    Aber zum Mospeed: jetzt klappt das soweit - ich habe sogar einen Fehler in meinem Code gefunden, der im Interpreter gar nicht wirsam wurde ;)

    Jetzt muss ich nur noch meine Toolchain optimieren.. die händische Übergabe der Sourcen und Kompilate an den VICE ist recht mühsam..

  • Java 8 ist schon lange EOL. Es gibt dafür nur noch Security Updates.

    Danke. Demnach habe ich noch bis 31.12.2030 Zeit mit einem Update. :puhh:

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom: