Zu Content springen
Deutsch
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

Java Heap Space für requisis_ReX vergrößern

Anpassen von -Xmx10g in der settings.dxl bei Java Heap Space Fehler

Dieser Artikel beschreibt, wie Sie vorgehen müssen, wenn beim Zuweisen einer .reqif-Datei oder während des Imports ein Java Heap Space-Fehler auftritt und im import.log die folgende Fehlermeldung erscheint:

[FATAL_ERROR] 2025-08-26 08:09:01 | General Error Java heap space : java.nio.HeapCharBuffer.<init>(HeapCharBuffer.java:57)
        java.nio.CharBuffer.allocate(CharBuffer.java:335)
        java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:795)
        java.nio.charset.Charset.decode(Charset.java:807)
        rex.parser.Parser.readFile(Parser.java:326)
        rex.parser.Parser.parseDocument(Parser.java:357)
        rex.ImportMainMethods.parseOnly(ImportMainMethods.java:85)
        rex.ReXMain.main(ReXMain.java:100)

Schritt-für-Schritt-Anleitung:

  • Ermitteln Sie die aktuelle Größe des eingebauten Arbeitsspeichers (RAM) der eingesetzten Maschine. Dazu mit einem Rechtsklick auf die Taskleiste den Taskmanager aufrufen. Im Tab Leistung auf Arbeitsspeicher klicken und den Wert oben rechts sich merken.
  • Im Unterverzeichnis config des requisis_ReX Installationsordner die Datei settings.dxl mit einem Editor öffnen.
    Der Standard Installationspfad lautet: C:\REQUISIS\DXL\addins\REQUISIS\requisis_ReX
  • In der Datei settings.dxl nach der folgenden Zeile suchen:
    string JAVA_PARAMETER = "-Xms1024m -Xmx10g" " " DEBUG_PARAM ;

    Hier wird die maximale Größe des Java Heap Space für requisis_ReX auf maximal 10 GB begrenzt.

Als Faustregel gilt: maximal 50 % des verfügbaren Arbeitsspeichers (RAM) für den Heap Space, um die Systemstabilität nicht zu gefährden. Die folgende Tabelle hilft Ihnen den richtigen Wert für Ihr System zu finden:

RAM gesamt Empfohlener max. Heap (-Xmx)
4 GB 1 - 2 GB
8 GB 2 - 4 GB
16 GB 4 - 8 GB
32 GB 8 - 16 GB
64 GB 16 - 24 GB
128 GB 32 - 48 GB
256 GB 64 - 80 GB

 

  • Passen Sie den Parameter -Xmx10g entsprechend ihres verfügbaren Arbeitsspeichers an.
    Beispiel für 64 GB Arbeitsspeicher:
    string JAVA_PARAMETER = "-Xms1024m -Xmx24g" " " DEBUG_PARAM ;
  • Speichern Sie die settings.dxl Datei und starten Sie requisis_ReX neu. Versuchen Sie nun die Datei erneut zuzuweisen bzw. zu importieren.
  • Sollte die Fehlermeldung trotz der Anpassung weiterhin erscheinen, verwenden Sie eine Maschine mit mehr Arbeitsspeicher.