Hi TK,

Try -J-Xmx4g

David

On 8/09/2019 7:58 am, Tomisław Kityński wrote:
Hello,

I've been trying to run jpackage with different heap sizes, as I get exception as in the subject from jlink:

java.io.IOException: jlink failed with: Error: Java heap space
java.lang.OutOfMemoryError: Java heap space
         at java.base/java.io.InputStream.readNBytes(InputStream.java:437)
        at java.base/java.io.InputStream.readAllBytes(InputStream.java:341)         at jdk.jlink/jdk.tools.jlink.plugin.ResourcePoolEntry.contentBytes(ResourcePoolEntry.java:127)         at jdk.jlink/jdk.tools.jlink.plugin.ResourcePoolEntry.write(ResourcePoolEntry.java:140)         at jdk.jlink/jdk.tools.jlink.internal.ImageFileCreator.lambda$generateJImage$4(ImageFileCreator.java:239)         at jdk.jlink/jdk.tools.jlink.internal.ImageFileCreator$$Lambda$368/0x0000000800c49c40.accept(Unknown Source)         at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1621)         at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)         at jdk.jlink/jdk.tools.jlink.internal.ImageFileCreator.generateJImage(ImageFileCreator.java:238)         at jdk.jlink/jdk.tools.jlink.internal.ImageFileCreator.writeImage(ImageFileCreator.java:161)         at jdk.jlink/jdk.tools.jlink.internal.ImageFileCreator.create(ImageFileCreator.java:100)         at jdk.jlink/jdk.tools.jlink.internal.JlinkTask$ImageHelper.retrieve(JlinkTask.java:851)         at jdk.jlink/jdk.tools.jlink.internal.ImagePluginStack.operate(ImagePluginStack.java:206)         at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImage(JlinkTask.java:408)         at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.run(JlinkTask.java:272)
         at jdk.jlink/jdk.tools.jlink.internal.Main.run(Main.java:54)
        at jdk.jlink/jdk.tools.jlink.internal.Main$JlinkToolProvider.run(Main.java:63)         at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.runJLink(JLinkBundlerHelper.java:382)         at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.execute(JLinkBundlerHelper.java:187)         at jdk.jpackage/jdk.jpackage.internal.WinAppBundler.doAppBundle(WinAppBundler.java:178)         at jdk.jpackage/jdk.jpackage.internal.WinAppBundler.doBundle(WinAppBundler.java:166)         at jdk.jpackage/jdk.jpackage.internal.WinMsiBundler.prepareProto(WinMsiBundler.java:425)         at jdk.jpackage/jdk.jpackage.internal.WinMsiBundler.bundle(WinMsiBundler.java:499)         at jdk.jpackage/jdk.jpackage.internal.WinMsiBundler.execute(WinMsiBundler.java:233)         at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:620)         at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:513)
         at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:97)
         at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:51)

        at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.runJLink(JLinkBundlerHelper.java:386)         at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.execute(JLinkBundlerHelper.java:187)         at jdk.jpackage/jdk.jpackage.internal.WinAppBundler.doAppBundle(WinAppBundler.java:178)         at jdk.jpackage/jdk.jpackage.internal.WinAppBundler.doBundle(WinAppBundler.java:166)         at jdk.jpackage/jdk.jpackage.internal.WinMsiBundler.prepareProto(WinMsiBundler.java:425)         at jdk.jpackage/jdk.jpackage.internal.WinMsiBundler.bundle(WinMsiBundler.java:499)         at jdk.jpackage/jdk.jpackage.internal.WinMsiBundler.execute(WinMsiBundler.java:233)         at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:620)         at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:513)
         at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:97)
         at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:51)

e.g. with -Xmx4g or -Xmx:4g, but i get Error: Invalid Option: [-Xmx4g].

What can I do to increase heap size?

Greetings

TK

Reply via email to