2014-03-03 47 views
0

我已经从Oracle下载简单的Applet的例子: http://docs.oracle.com/javase/tutorial/deployment/applet/examplesIndex.html#HelloWorld (applet_InvokingJavaScriptFromApplet)Java缓存小应用程序?

当我做了第一次发射,一切运行良好。 但是,当添加一些我自己的功能,重新编译这个代码(与蚂蚁),并尝试再次启动它,我的htmls无法调用添加功能?

我清除了浏览器缓存,试了一切。

我的问题

  1. 不缓存的Java小程序我?
  2. 是第一个答案是的,那么如何清除这个缓存?

回答

2
  1. 确保Java Console配置,以示对小程序& JWS应用程序。打开时,输入x,然后输入c。其中一个清除缓存,另一个清除控制台文本。查看哪个是哪个初始控制台文本。
+0

也许我可以在JNLP文件中禁用'缓存'选项?另外我读过,人们经常为http请求添加随机参数(如applet?id = 123432),但这没有帮助。唯一有帮助的是:重命名jar或jnlp文件,但这似乎是不好的解决方案,但我对它很好。 – user2171669

+0

*“也许我可以在JNLP文件中禁用'缓存'选项?”*简短的回答,没有。很长的答案,不。让我们从开始:这不是由编写JNLP的人决定,而是**用户**是否选择允许类在本地缓存。毕竟,它们是**机器。无论如何,你真的不应该在浏览器中测试applet。使用小程序查看器。它不会缓存任何东西。 –

0

如上所述here

应用罐和资源被缓存在磁盘上,避免需要他们的下一次装载 他们。

高速缓存的默认位置取决于操作系统,并且可以在Java控制面板中过度编辑 。

有关缓存的设置和控件,请参见Temporary Internet Files部分的Java控制面板的General选项卡 。 单击设置...更改缓存的位置和大小。点击 查看...查看缓存中有哪些文件。

您可以通过运行javaws -uninstall清除缓存,或者转到 Java控制面板的常规选项卡,单击查看...,然后手动删除文件 。您也可以使用Java控制面板来卸载各个应用程序和扩展程序 。