我创建了一个 java 应用程序,许多用户都在使用它。我已将应用程序捆绑在一个 exe 文件中,使用以下命令运行它:
java -jar -Xms256m -Xmx1024m MyApplication.jar
我使用这个高“-Xmx”值是因为有时应用程序可能需要高内存才能工作,或者可能导致“内存不足”错误。
该应用程序对我来说运行得很好,因为我有 3GB Rams,但许多其他用户在启动时收到错误“无法创建 Java 虚拟机”,因为他们的内存不足:1.5GB 或 2GB。
我被困在 2 个错误“内存不足”和“无法创建 Java 虚拟机”之间!!
如果此内存可用,是否有 java 参数保留 1024 内存,如果没有,则在需要时保留最大内存?