2010-12-15 129 views
4

我有一個通過Java Webstart啓動的Java應用程序。偶爾,在新的應用程序部署之後,會發生啓動應用程序導致每次啓動時都下載兩次的情況。我還沒有深究這一點,但我認爲它可能與我們的squid代理有關,這似乎與Java交互不良。爲了進一步調查,我想知道javaws正在做什麼。有沒有這樣的選項可用於javaws?跟蹤Javaws發佈

只是一個小小的更新,如果Java被配置爲顯示控制檯,那麼當焦點放在控制檯上時點擊「5」會將日誌級別設置爲5,這是最詳細的日誌記錄級別。這可能很有用,但它不能解決應用程序無法實現的情況。

回答

3

您可能希望通過javaws命令從命令行運行帶有-verbose選項的jnlp文件並/或檢查日誌。該日誌的位置是java版的依賴, 在早期的Windows版本中默認的路徑是: c:\Documents and Settings\_user_\Application Data\Sun\Java\Deployment\log

在Windows 7中,默認路徑爲'C:\Users\_user_\AppData\LocalLow\Sun\Java\Deployment\log'

+2

嗨一月,感謝您的建議(對不起,我只注意到它到現在爲止)。不幸的是,詳細信息選項和部署文件夾中的日誌未顯示我正在查找的信息。具體來說,我試圖看看什麼版本的javaws正在下載哪些jar文件,以及爲什麼(我沒有這個jar與我有它但是它已經過時了)。部署文件夾中的日誌顯示應用程序日誌,而不是JNLP進程的輸出。 (還是)感謝你的建議。 – PhilDin 2011-03-24 12:19:27

3

要啓用完全跟蹤模式問題在命令行中輸入以下命令:

"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace true 
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace.level all 

跟蹤文件將被放置在%USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\log

要再次關閉全部跟蹤模式:

"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace 
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace.level