2012-03-21 71 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

相關問題