gpt4 book ai didi

java - 处理从批处理文件运行 Java 时出现的错误

转载 作者:行者123 更新时间:2023-12-02 08:03:49 25 4
gpt4 key购买 nike

在通过批处理文件启动 Java 应用程序时,我已经有了一个(相当典型的)设置,该批处理文件使用适当的参数调用 jar 文件,大多数情况下工作得很好。但是,我希望能够很好地处理可能发生的任何错误。

目前我有类似的东西

java -Xms1024m -Xmx1024m -jar Quelea.jar
IF NOT (%ERRORLEVEL% == 0) cscript MessageBox.vbs "Application failed to start."

最后一行基本上是 this question 上的第一个答案.

我想要一些功能更齐全的东西,即使它是捕获启动进程的输出然后将其转储到消息框中的情况(好吧,它不漂亮,但它不应该出现启动)当它确实出现时,然后给我一些即时的调试信息,而不必要求用户抓取日志文件!)或者人们在类似情况下使用其他方法吗?

我不是在谈论代码中抛出的异常(应用程序启动后我会处理这些异常),而是在谈论阻止其启动的硬错误,例如使用旧的 JRE 版本,没有足够的内存来保留堆之类的东西。

最佳答案

我建议使用 Java 可执行包装器。我喜欢以下内容,但还有其他内容。

http://launch4j.sourceforge.net/

关于java - 处理从批处理文件运行 Java 时出现的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8481750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com