Java Netbeans,分布式Jar文件,增加堆大小

Java Netbeans,分布式Jar文件,增加堆大小,java,netbeans,jvm,heap-memory,Java,Netbeans,Jvm,Heap Memory,我正在用NetBeans构建一个应用程序,我需要增加堆的大小。我正在修改Netbeans中的运行参数,但我不知道如何修改.jar文件中的堆大小。我怎样才能做到这一点 我的意思是如何将它嵌入到jar文件中,而不是使用另一个运行程序脚本(.bat用于windows或.sh用于linux)您可以在从jar启动软件时修改它。例如,在Linux上使用-Xmx选项 您是否正在基于NetBeans平台构建应用程序?Java 5.0+默认为JVM提供系统主内存的1/4,您可能不需要增加或减少它@一匹没有名字的马

我正在用NetBeans构建一个应用程序,我需要增加堆的大小。我正在修改Netbeans中的运行参数,但我不知道如何修改.jar文件中的堆大小。我怎样才能做到这一点


我的意思是如何将它嵌入到jar文件中,而不是使用另一个运行程序脚本(.bat用于windows或.sh用于linux)

您可以在从jar启动软件时修改它。例如,在Linux上使用-Xmx选项

您是否正在基于NetBeans平台构建应用程序?Java 5.0+默认为JVM提供系统主内存的1/4,您可能不需要增加或减少它@一匹没有名字的马,没有先生,只是用netbeans来制作我的软件。@PeterLawrey Lawrey但这很可笑,如果我想在服务器上使用我512GB内存的1/2,会有很大的不同。我不建议你在Java进程中使用多个内存带。大多数服务器在512 MB服务器中有4个内存带。在大多数情况下,大于16GB的堆不是一个好主意,因为完整的GC成本非常高。如果您有一个需要大量内存的例外情况,那么您可以提供一个批处理脚本(或者您可以使用更多内存重新启动进程本身)