【问题标题】:Applet doesnt reload its source code when page refreshes页面刷新时,Applet 不会重新加载其源代码
【发布时间】:2012-01-09 02:20:05
【问题描述】:

我测试了一个 java 小程序,当我更改代码时,保存它(我使用 netbeans 7.0.1 并选中“保存时自动编译”选项)并刷新页面,小程序不读取它新代码,但仍从缓存(或任何地方)加载旧代码。 我试过 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"));
    }

}

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

【问题讨论】:

  • 你的 html 是什么样的?如果您手动清除浏览器的缓存会怎样?

标签: java browser applet refresh


【解决方案1】:

大声笑,现在我发现所有问题都是我的旧电脑慢了 30 秒来编译源代码:D 抱歉打扰了。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我的小程序(我的意思是真正的小程序)在默认的 Netbeans 小程序 wiever 中运行良好,但添加到网页时,由于安全权限,它不想加载图像并引发错误(我发现刚刚出来)
    • 嘿,我只是想问一下,我如何打开java控制台,然后点击失败的小程序?
    猜你喜欢
    • 2020-12-13
    • 2013-01-31
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2011-01-26
    • 2021-08-30
    • 1970-01-01
    • 2019-07-29
    相关资源
    最近更新 更多