【问题标题】:Running external Java Process with ProcessBuilder and give heap size使用 ProcessBuilder 运行外部 Java 进程并给出堆大小
【发布时间】:2023-03-26 03:40:01
【问题描述】:

我还没有弄清楚如何在 ProcessBuilder 中运行具有指定堆大小的外部 Java 应用程序。

ProcessBuilder 就是这么简单:

ProcessBuilder pb = new ProcessBuilder("java", "-jar", jar);
Process p = pb.start();

但是,我怎样才能给进程一个指定的堆大小。 f.Ejava -jar -Xms1048M -Xmx2048M somejar.jar

非常感谢你们:D LG

【问题讨论】:

    标签: java processbuilder heap-size


    【解决方案1】:

    您可以在创建 ProcessBuilder 时轻松添加选项:

    ProcessBuilder pb = new ProcessBuilder("java", "-jar", "-Xms1048M", "-Xmx2048M", jar);
    Process p = pb.start();
    

    您可以使用包含程序及其参数的列表或字符串数​​组,如documentation 中所述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多