java的新手。无法刷新applet类文件

时间:2013-04-29 05:27:06

标签: java html applet

我一直在想我已经在“可能已经有你答案的问题”中找到了答案,然后发生了一些奇怪的事情...

我的桌面上有一个.java文件......

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

public class MyFirstApplet extends Applet {
public void paint (Graphics g) {
g.drawString("This is my first Applet!!!", 200, 100);
}
}

我的桌面上有一个html文件......

<HTML>
<HEAD>
<TITLE>My First Applet</TITLE>
<BODY>
<CENTER>
<APPLET CODE = 'MyFirstApplet.class' WIDTH = 300 HEIGHT = 250 BORDER = 3>
</APPLET>
</CENTER>
</BODY>
</HTML>

我编译.java文件。它编译到我的桌面上。我改变了drawString的坐标。我再次编译,但没有任何变化。我完全删除了类文件,它仍然显示旧文件。我清除浏览器缓存(firefox),重新打开html文件,它仍然显示旧文件。我尝试各种各样的东西,偶尔它似乎会改变我所做的,但我无法弄清楚为什么它会这样做。

我的问题是 - 我怎样才能做到这一点,以便我可以轻松地看到我的java代码中的变化乱七八糟地学习applet?如果我可以添加另一个问题(我是这个论坛的新手,所以我不确定),如果我删除了类文件和我的浏览器缓存,浏览器甚至会拉出这个类文件?

2 个答案:

答案 0 :(得分:1)

尝试清除Java缓存并在开发期间禁用它

有关详细信息,请参阅How do I clear the Java cache?

答案 1 :(得分:1)

为了测试applet,我建议使用3个不是浏览器的工具。

  1. 随SDK提供的Applet Viewer
  2. Appleteer
  3. 制作混合应用程序/小程序。
  4. 这些测试方法都不会缓存类。

    至于在浏览器中进行测试,有时候是必要的。例如。 String由用户通过Javascript提供。虽然上面列出的工具都没有缓存类,但它们也不支持JS。

    必须 转移到基于浏览器的测试时:

    1. 确保Java Console已配置为针对小程序和JWS应用程序显示。
    2. 在浏览器中打开小程序页面。
    3. 在(现在打开的)控制台中,键入X 清除类缓存 ,然后在浏览器中刷新页面(例如{{1} })。