代码之家  ›  专栏  ›  技术社区  ›  sorin

更新JavaWebStart应用程序时是否可以强制清除缓存?

  •  6
  • sorin  · 技术社区  · 14 年前

    从命令行更新JavaWebStart应用程序时,是否可以强制清除缓存?

    3 回复  |  直到 14 年前
        1
  •  5
  •   Linh    13 年前

    窗户: -Go Go控制面板/Java

    -$JAVA\ U主页/bin/jcontrol

    ->Internet临时文件->设置->取消勾选“保留计算机上的临时文件”

    点击“删除文件”清除所有缓存,而你在它。

        2
  •  2
  •   craigmj    12 年前

    Javaws documentation ,可以使用以下方法清除缓存:

    javaws -uninstall
    

    javaws -uninstall <jnlp>
    

    我已经求助于检查一个网址,在那里我存储的'最新版本'我的应用程序。当应用程序启动时,我获取URL并与运行的版本进行比较。如果它们不同,我弹出一个“有一个新版本可用-立即更新?”消息框。

    如果用户选择更新,我将使用(未显示适当的异常处理):

    String uri = "http://www.myserver.com/path/to/myjnlp.jnlp";
    String proc = "javaws";
    Process javaws = new ProcessBuilder("javaws", uri).start();
    System.exit(0);
    

    到目前为止,这似乎已经足够了,但如果必要的话,我可以在javaws前面加上:

    Process uninstall = new ProcessBuilder("javaws", "-uninstall", uri).start();
    uninstall.waitFor();
    

        3
  •  0
  •   sorin    13 年前

    目前无法从正在运行的应用程序中清除缓存,或者至少我找不到缓存。