2012-03-21 80 views
0

我有一个在Windows 2003上运行的应用程序(myapplication.jar)。该应用程序在该服务器上几天后运行良好。Windows 2003上的JAR问题

我正在使用bat文件来执行Jar applicatin,由于某种原因它停止了对它的工作,我无法找到原因?

如果我将相同的文件夹复制到已安装JRE的另一台服务器,则不存在问题。

cansome建议我如何找到问题所在。我已经检查了文件类型关联,删除临时文件(在Windows中的java缓存和临时文件)

在此先感谢!

+0

你可以在脚本文件中发布脚本吗? – Rakesh 2012-03-21 08:28:40

+0

@echo OFF set BACKTO =%CD% set PATH = C:\ Program Files \ Java \ jre1.6.0_07 \ bin;%PATH% javaw.exe -jar“C:\ Program Files \ My Applicaction \ dist \ Application.jar“ REM EXIT – 2012-03-21 09:28:54

+0

打开@echo,然后运行bat文件窗体命令行,看看是否显示任何错误 – Rakesh 2012-03-21 09:35:19

回答

1

没有任何日志,异常或堆栈跟踪,将不可能知道是什么导致问题。在编辑器中打开BAT文件,并在线路是开头结尾处添加:

java -jar yourProgramBundledInA.jar > yourApp.log 

这将控制台重定向到yourApp.log文件。保存蝙蝠,运行它,然后查找yourApp.log的内容。应该知道应用程序失败的原因。

+0

感谢您的建议.. 我试过这个建议,但是在日志文件中没有日志。但是日志文件正在创建。 我的批处理文件有以下内容。 @echo OFF 集。科莉=%CD% 设置PATH = C:\ Program Files文件\的Java \ jre1.6.0_07 \ BIN;%PATH% javaw.exe的罐子“C:\ Program Files文件\我的应用程序\ dist \ Application.jar“ REM EXIT – 2012-03-21 09:19:51

+0

删除'@echo OFF'并在'javaw.exe -jar”后面添加C:\ Program Files \ My Applicaction \ dist \ Application.jar“> c:\ application.log' – 2012-03-21 12:17:39

+0

C驱动器中的application.log文件中没有错误消息,也没有日志。 – 2012-03-21 13:29:37