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