Jdeps-Error durch multi-release

Diskutiere Jdeps-Error durch multi-release im Allgemeine Java-Themen Forum; Hallo liebes Java-Forum-Community, ich möchte die Abhängigkeiten mit jdeps von H2 Database auflisten, bekommen aber immer eine Fehlermeldung:...

  1. memo1990
    memo1990 Mitglied
    Hallo liebes Java-Forum-Community,

    ich möchte die Abhängigkeiten mit jdeps von H2 Database auflisten, bekommen aber immer eine Fehlermeldung:
    Code (Text):
    C:\Users\Username\Desktop\H2>jdeps --generate-module-info . h2-1.4.198.jar
    Error: h2-1.4.198.jar is a multi-release jar file but --multi-release option is not set
    Habe gelesen, dass es ein Bug in in Version 11 von Java sei. Habe es aber auch mit Java 12 versucht. Bekomme die gleiche Fehlermeldung.

    Was ist die Lösung?

    MfG
    memo1990
     
  2. Wenn du jetzt Java lernen möchtest, dann sichere dir hier unseren Java-Videokurs heute zum Sonderpreis (hier klicken!)
  3. memo1990
    memo1990 Mitglied
    Hallo,

    hat darauf keiner eine Lösung?
     
  4. mihe7
    mihe7 Bekanntes Mitglied
    Eine Lösung habe ich nicht aber was willst Du denn damit?
     
  5. memo1990
    memo1990 Mitglied
    Ich möchte die genannte Bibliothek modularisieren. Dafür muss ich mit jdeps die Abhängigkeiten auflösen.
     
  6. mihe7
    mihe7 Bekanntes Mitglied
    Das Problem wird sein, dass die von H2 verwendeten Bibliotheken nicht modular sind (sonst gäbe es ja keinen Sinn, ein automisches Modul zu erstellen). Schau Dir mal im Jar unter META-INF das Manifest an. Dort findest Du die verwendeten Pakete.
     
  7. memo1990
    memo1990 Mitglied
    Danke für den Tipp mit der MANIFEST.MF. Da sehe ich zwar die importierten Pakete, weiß aber damit nicht viel anzufangen. :D

    Ja, das mit dem Automatic Module ist gut und schön. Aber damit lässt sich keine modulare Laufzeitumgebung erstellen.
     
  8. mihe7
    mihe7 Bekanntes Mitglied
    Richtig. Automatic Modules sind als Übergangslösung gedacht, um nicht-modulare Jars ins Modulsystem zu bekommen.

    Theoretisch müsste man anhand der Infos aus dem Manifest die module-info zusammenbasteln können, sofern die von Dir benötigten Abhängigkeiten als Modul zur Verfügung stehen. Auf einen Versuch würde ich es ankommen lassen.
     
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Jdeps-Error durch multi-release - Ähnliche Themen

Reflection Aufruf: .class durch .dll ersetzen
Reflection Aufruf: .class durch .dll ersetzen im Forum Allgemeine Java-Themen
Abstand zum Durchschnitt von 5 Zahlen berechnen...
Abstand zum Durchschnitt von 5 Zahlen berechnen... im Forum Java Basics - Anfänger-Themen
Config nach bestimmten Wertdurchsuchen.
Config nach bestimmten Wertdurchsuchen. im Forum Allgemeine Java-Themen
Import Tabelle - Struktur durch User einstellbar
Import Tabelle - Struktur durch User einstellbar im Forum Java Basics - Anfänger-Themen
ArrayList oberflächig durchsuchen
ArrayList oberflächig durchsuchen im Forum Java Basics - Anfänger-Themen
Thema: Jdeps-Error durch multi-release