【问题标题】:Running Java Programm via Windows Task Scheduler doesn't close java.exe通过 Windows 任务计划程序运行 Java 程序不会关闭 java.exe
【发布时间】:2019-12-07 11:57:40
【问题描述】:

我在 Windows Server 2016 上并尝试通过 Windows 任务计划程序运行 Java 应用程序。 我可以在 cmd 中执行我的 Java 应用程序。

"C:\Programm Files (x86)\Java\jre1.8.0_151\bin\java.exe" -jar C:\Wartung\Java\HealthCheckhl7.jar

这将执行程序并随后关闭 java.exe。

如果我尝试通过任务计划程序运行它,它不会在之后关闭 java.exe。一段时间后,这会导致服务器上没有足够的内存来处理其预期目的。

我尝试直接通过批处理将其添加到任务计划程序,之后它不会终止 java.exe。

我的 Java 程序以 System.exit(0) 关闭;它会写入和读取文件。

有没有人建议如何处理这个问题?

【问题讨论】:

  • 这可能与未正确关闭的输入/输出流有关吗?
  • 我再次检查了我的代码,一切都正常关闭。

标签: java windows-server-2016


【解决方案1】:

试试 nohup java -jar xxx.jar&?

【讨论】:

    猜你喜欢
    • 2015-08-08
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2021-01-21
    相关资源
    最近更新 更多