有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

处理从批处理文件运行Java的错误

在启动Java应用程序时,我有一个(相当典型的)设置,通过一个批处理文件调用带有适当参数的jar文件,这在大多数情况下都非常好。然而,我希望能够很好地处理可能发生的任何错误

现在我有点像

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

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

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

我说的不是代码中抛出的异常(一旦应用程序启动,我就会处理这些异常),我说的是阻止它启动的硬错误,比如使用旧的JRE版本,没有足够的内存为堆保留,诸如此类的事情


共 (1) 个答案