2009-05-24 47 views
3

在Windows的Java控制面板中,有「臨時Internet文件」的設置,其中所有applet和webstart內容都被緩存。對於我們應用程序的某些用戶,此緩存無法正常工作,他們需要通過控制面板刪除所有文件,然後我們的webstart應用程序才能正確更新自身。刪除Java的「臨時Internet文件」

忽略了這樣做的其他影響,無論如何我們可以通過編程方式刪除臨時文件緩存,當我們進行更新時,最好通過Java並且不訴諸任何批處理文件或Windows hackery quackery?

回答

7

對於一個Web Start應用程序(如你在談論):

javaws -uninstall 

您也可以卸載特定的Web提供的URL JNLP的-unintall命令行啓動應用程序。

當我遇到此問題時,根本原因是Web服務器錯誤地爲Web Start的JAR文件應用了錯誤的到期日期。當我用我的Apache HTTPD配置糾正了這個問題時,我停止讓Web Start應用程序不總是更新。值得一試。

+0

兩件事讓我繼續。非常感謝。 – banjollity 2009-05-24 21:12:46