跟踪Javaws启动

跟踪Javaws启动,java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我有一个通过JavaWebStart启动的Java应用程序。偶尔,在新部署应用程序之后,启动应用程序会导致每次启动时下载两次。我还没有弄清楚这一点,但我认为这可能与我们的squid代理有关,它似乎与Java交互不好。为了进一步研究这一点,我希望看到javaws正在做什么。javaws有这样的选项吗 只是一个小的更新,如果Java被配置为显示控制台,那么当关注控制台时点击“5”将把日志记录级别设置为5,这是最详细的日志记录级别。这可能很有用,但它不能解决应用程序没有走到这一步的情况 您可以通过命令

我有一个通过JavaWebStart启动的Java应用程序。偶尔,在新部署应用程序之后,启动应用程序会导致每次启动时下载两次。我还没有弄清楚这一点,但我认为这可能与我们的squid代理有关,它似乎与Java交互不好。为了进一步研究这一点,我希望看到javaws正在做什么。javaws有这样的选项吗


只是一个小的更新,如果Java被配置为显示控制台,那么当关注控制台时点击“5”将把日志记录级别设置为5,这是最详细的日志记录级别。这可能很有用,但它不能解决应用程序没有走到这一步的情况

您可以通过命令行中的
javaws
命令,使用
-verbose
选项运行jnlp文件和/或检查日志。日志位置取决于java版本, 在早期windows版本中,默认路径为:
c:\Documents and Settings\\u user\u应用程序数据\Sun\Java\Deployment\log


在Windows 7中,默认路径为C:\Users\\u user\uu\AppData\LocalLow\Sun\Java\Deployment\log'

要启用完全跟踪模式,请在命令行中发出以下命令:

"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

嗨,简,谢谢你的建议(对不起,我直到现在才注意到)。不幸的是,verbose选项和部署文件夹中的日志没有显示我要查找的信息。具体地说,我试着看看javaws下载了哪些jar的版本,以及为什么(我没有jar,我有jar,但它已经过时了)。部署文件夹中的日志显示应用程序日志,而不是JNLP进程的输出。谢谢你的建议。