页面刷新时,Applet不会重新加载其源代码

时间:2011-11-29 18:37:37

标签: java browser applet refresh

我测试了一个java applet,当我更改代码时,保存它(我使用netbeans 7.0.1并选中“自动编译保存”选项)并刷新页面,applet不会读取它新代码,但仍然从缓存(或从whe​​reever)加载旧代码。 我试过Shift + F5和Ctrl + F5没有结果。有什么好主意然后关闭并打开整个浏览器? (问题留在chrome和firefox中)

HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title>Applet 1</title>
  </head>
  <body>
    <applet code="test/EasyApplet.class" width=400 height=300>
    </applet>
    <br>
    <applet code="test/MyApplet.class" width=400 height=300>
    </applet>
  </body>
</html>

小程序:

package test;

import java.awt.*;
import java.applet.Applet;

public class EasyApplet extends Applet {

    public void init() {
        add(new Label("and this is even more strange text 13"));
    }

}

没有缓存清理有帮助,但新的applet在大约一分钟后刷新后重新加载。

2 个答案:

答案 0 :(得分:0)

应该在applet viewer或Appleteer之类的工具中测试Applet,这些工具不会缓存类。如果在浏览器中进行测试,请确保Java控制台已打开(Java控制面板中有一个选项)&amp;在刷新页面之前键入Ctrl-X(我认为这是'clear class cache')。

答案 1 :(得分:0)

大声笑,现在我看到所有的问题是我的旧慢速计算机需要30秒才能编译源代码:D抱歉打扰。