Map failed
Sie teilen PDF-Dateien und sie sind groß, so groß, dass PDFsam Basic mit diesen letzten Worten erstickt?
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 Textdatei
pdfsam.l4j.ini
im PDFsam Basic Installationsverzeichnis zu öffnen, finden Sie diese Zeile-Xmx512m
, die PDFsam Basic anweist, mit 512MB Heap-Speicher zu arbeiten, ändern Sie sie in-Xmx1024m
und erhöhen Sie die Speichermenge auf 1GB und starten Sie PDFsam Basic neu. Wenn das nicht funktioniert, können Sie versuchen, es mit-Xmx1512m
noch höher zu schieben -
Version 5: Verwenden Sie einen Texteditor, um die Textdatei
pdfsam.cfg
im Unterverzeichnisapp
von PDFsam Basic zu öffnen, suchen Sie den Abschnitt[JavaOptions]
und fügen Sie eine Zeile hinzujava-options=-Xmx1024m
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 schieben