Map failed

Du teilst PDF-Dateien und sie sind groß, so groß, dass PDFsam Basic mit diesen letzten Worten gestolpert ist?

Caused by: java.io.IOException: Map failed
at sun.nio.ch.FileChannelImpl.map(Unknown Source) ~[na:1.8.0_31]
at org.sejda.io.MemoryMappedSeekableSource.(MemoryMappedSeekableSource.java:59) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
at org.sejda.io.SeekableSources.seekableSourceFrom(SeekableSources.java:74) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
at org.sejda.impl.sambox.component.DefaultPdfSourceOpener.open(DefaultPdfSourceOpener.java:61) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
... 12 common frames omitted
Caused by: java.lang.OutOfMemoryError: Map failed
at sun.nio.ch.FileChannelImpl.map0(Native Method) ~[na:1.8.0_31]
Lösung: Wenn Sie ein 64-Bit-Betriebssystem verwenden, stellen Sie sicher, dass Sie PDFsam Basic Version 4 oder höher ausführen

Java heap space

Dies ist anders, immer noch ein OutOfMemoryError aber mit einer anderen Ursache, siehe Java heap space anstelle des Map failed?

java.lang.OutOfMemoryError: Java heap space
	at org.sejda.io.MemoryMappedSeekableSource.readPage(MemoryMappedSeekableSource.java:120)
	at org.sejda.io.MemoryMappedSeekableSource.read(MemoryMappedSeekableSource.java:100)
	at org.sejda.io.BufferedSeekableSource.ensureBuffer(BufferedSeekableSource.java:110)
	at org.sejda.io.BufferedSeekableSource.read(BufferedSeekableSource.java:100)
Lösung:
  • Version 4: Verwenden Sie einen Texteditor, um die Datei pdfsam.l4j.ini im PDFsam Basic Installationsverzeichnis zu öffnen, suchen Sie die Zeile -Xmx512m, die PDFsam Basic anweist, mit 512 MB Heap-Speicher zu laufen, ändern Sie sie in -Xmx1024m und erhöhen Sie die Speichermenge auf 1 GB und starten Sie PDFsam Basic neu. Wenn das nicht funktioniert, können Sie versuchen, es mit -Xmx1512m noch höher zu setzen
  • Version 5: Verwenden Sie einen Texteditor, um die Datei pdfsam.cfg im PDFsam Basic app Unterverzeichnis zu öffnen, suchen Sie den Abschnitt [JavaOptions] und fügen Sie eine Zeile java-options=-Xmx1024m hinzu, um die Speichermenge auf 1 GB zu erhöhen, und starten Sie PDFsam Basic neu. Wenn das nicht funktioniert, können Sie versuchen, es mit -Xmx1512m noch höher zu setzen