我如何从JAR(使用Windows BAT)启动程序来从外部请求Java垃圾收集?

  • 从Java代码中,我可以使用System.gc()做到这一点
  • 运行JNLP发行版时,可以从“控制面板”/Java/...中打开此“Java控制台”,并且此Java控制台提供了手动垃圾收集。

  • 但是...当我从命令行/bat运行jar时,java控制台似乎没有打开。短暂搜索无法找到帮助,也许有人在吗?

    最佳答案

    您可以使用jconsole连接到本地运行的JVM-这在GUI上提供了“Perform GC”按钮。

    在启动Java进程时,需要指定 -Dcom.sun.management.jmxremote

    10-07 18:56
    查看更多